Articles of codeblocks

代码:块虽然安装,但无法检测到gfortran

我相信我的问题是类似于这个职位: Linux:无法findlgfortran虽然gfortran安装 。 但是,由于build议的答案并不能解决我的问题,除了再次提出这个问题之外,别无select,因为像我这样一个绝望的Linux新手。 这是问题。 我安装了GNU fortran编译器4.8.4,并可以在terminal中find它 $ which gfortran-4.8 /usr/bin/gfortran-4.8 和 $ locate gfortran /usr/bin/gfortran-4.7 /usr/bin/gfortran-4.8 /usr/bin/x86_64-linux-gnu-gfortran-4.7 /usr/bin/x86_64-linux-gnu-gfortran-4.8 /usr/lib/gcc/x86_64-linux-gnu/4.7/libgfortran.a /usr/lib/gcc/x86_64-linux-gnu/4.7/libgfortran.so /usr/lib/gcc/x86_64-linux-gnu/4.7/libgfortran.spec /usr/lib/gcc/x86_64-linux-gnu/4.7/libgfortranbegin.a /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.a /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.so /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortran.spec /usr/lib/gcc/x86_64-linux-gnu/4.8/libgfortranbegin.a /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 /usr/share/doc/gfortran-4.7 /usr/share/doc/gfortran-4.8 /usr/share/doc/libgfortran-4.7-dev /usr/share/doc/libgfortran-4.8-dev /usr/share/doc/libgfortran3 /usr/share/man/man1/gfortran-4.7.1.gz /usr/share/man/man1/gfortran-4.8.1.gz /usr/share/man/man1/x86_64-linux-gnu-gfortran-4.7.1.gz /usr/share/man/man1/x86_64-linux-gnu-gfortran-4.8.1.gz /var/cache/apt/archives/gfortran-4.7_4.7.3-12ubuntu1_amd64.deb /var/cache/apt/archives/gfortran-4.8_4.8.4-2ubuntu1~14.04_amd64.deb /var/cache/apt/archives/libgfortran-4.7-dev_4.7.3-12ubuntu1_amd64.deb /var/cache/apt/archives/libgfortran-4.8-dev_4.8.4-2ubuntu1~14.04_amd64.deb /var/cache/apt/archives/libgfortran3_4.8.4-2ubuntu1~14.04_amd64.deb /var/lib/dpkg/info/gfortran-4.7.list /var/lib/dpkg/info/gfortran-4.7.md5sums /var/lib/dpkg/info/gfortran-4.8.list /var/lib/dpkg/info/gfortran-4.8.md5sums /var/lib/dpkg/info/libgfortran-4.7-dev:amd64.list /var/lib/dpkg/info/libgfortran-4.7-dev:amd64.md5sums /var/lib/dpkg/info/libgfortran-4.8-dev:amd64.list /var/lib/dpkg/info/libgfortran-4.8-dev:amd64.md5sums /var/lib/dpkg/info/libgfortran3:amd64.list /var/lib/dpkg/info/libgfortran3:amd64.md5sums /var/lib/dpkg/info/libgfortran3:amd64.postinst /var/lib/dpkg/info/libgfortran3:amd64.postrm […]

Linux:自动备份保存更改的文件

有什么方法/ SW-工具可以用来监视文件的更改目录,然后将其备份到一个独特的文件或版本控制系统? 原因:我正在使用Code :: Blocks并得到编辑/testing/更改,偶尔(@#$%!)会希望/需要恢复/恢复以前的代码。 我希望备份在后台默默地发生,一个设置和遗忘的事情,直到我需要它。 理想情况下,每次保存时都必须备份一个文件。 [编辑] 2010-09-29] 我使用了Matthew Iselin的第二个build议(incron)来创build我自己的解决scheme,即在GitHub上开源的simplebup 。 希望对别人有用。

GLEW库不能链接到CodeBlocks(MinGW)

它列出的未定义的引用清楚地设置在“glew.h”中。 我已经在连接器中包含库,包含在search目录中,并且已经将glew32.dll复制到系统registry中(以及许多其他地方 – MinGW目录内的几个位置以及debugging目录)。 我在他们的网站上使用了最新版本的GLEW,尽pipecodeBlocks和freeGlut在十月/十一月份被下载了。 我试图按照OpenGL / Glut的快速教程。 显然,debugging器没有正确地链接库/头,但我不明白为什么 – 我到处search,还有一些关于使minGW静态,我不太明白,但它听起来像它doesn为了工作,不需要做。 错误面食: ————– Build: Debug in Window Tutorial (compiler: GNU GCC Compiler)————— mingw32-g++.exe -LC:\glew-1.10.0\include\GL -LC:\freeglut\include\GL -LC:\freeglut\lib -LC:\glew-1.10.0\lib\Release\Win32 -o "bin\Debug\Window Tutorial.exe" obj\Debug\main.o C:\glew-1.10.0\lib\Release\Win32\glew32.lib C:\glew-1.10.0\lib\Release\Win32\glew32s.lib C:\freeglut\lib\glut32.lib C:\freeglut\lib\libfreeglut.a C:\freeglut\lib\libfreeglut_static.a obj\Debug\main.o: In function `display': C:/Users/CNOVDM/Other/codeBlocks/Swiftless/Window/Window Tutorial/main.c:5: undefined reference to `glClearColor@16' C:/Users/CNOVDM/Other/codeBlocks/Swiftless/Window/Window Tutorial/main.c:6: undefined reference to `glClear@4' C:/Users/CNOVDM/Other/codeBlocks/Swiftless/Window/Window Tutorial/main.c:7: undefined […]

如何在Linux mint 17.1(KDE)中安装代码块

我已经在我的linux mint 17.1(KDE)中使用这个命令行安装了代码块 sudo apt-get install codeblocks ,但是当我试图编译和运行在codeblocks ac程序它显示我这个错误 / home / redwan / Programmin / C Program / hello.c | 1 |致命错误:stdio.h:没有这样的文件或目录| 生成失败:1个错误,0个警告(0分钟,0秒)=== 请有人帮助我使用代码块在linux mint 17.1(KDE)中正确运行c以及c ++程序。 对不起,我的英语不好。

即使设置searchpath,CodeBlocks也找不到共享库

我在代码块中有一个非常基本的C ++项目,它使用glfw.so和其他两个库编译为另一个项目libHorde3D.so和libHorde3DUtils.so .so文件。 后者被放置在项目的根文件夹,而glfw是在我的/usr/lib (我想)的某处。 我已经将项目文件夹添加到代码块中的链接器和编译器searchpath。 我已将libHorde3D.so和libHorde3DUtils.so以及glfw.so到链接程序设置选项卡中的链接库。 我认为这是足够的基于以上类似的问题在这里在stackoverflow。 但是当我按下构build: ld cannot find -lHorde3D.so ld cannot find -lHorde3DUtils.so ld cannot find -lglfw.so 我的系统是Arch Linux 64,我正在使用GCC。 我也尝试在/usr/lib和/usr/lib64拷贝libHorde3D.so和libHorde3DUtils.so ,但没有成功。 PS所有searchpath都在“debugging和发布”目标中复制。

如何让SuperBible的GLTools库在Ubuntu中工作? 或者一个替代?

我最近买了SuperBible第五版的书。 我使用Ubuntu 12.04 LTS。 我使用Code :: Blocks。 我不是很熟悉C ++库和设置。 我想要一本能够从头指导我的书。 当我看到这本书不能帮助我们在Linux上build立项目时,我感到失望。 他们使用2个库,freeglut和GLTools。 我读了这个精彩的教程,解释了用于linux的freeglut部分。 现在我对GLTools一无所知了。 我在debian.orgsearch了一个包含GLTools.h的包,但没有包。 所以,我根本找不到这个软件包。 在这里 ,他们提供的库,但它只适用于Windows和Mac。 在Ubuntu中包含一个库是一块蛋糕(只是terminal中的一个命令),但我不知道如何使用Windows库。 有没有其他的书可以帮助Linux? 编辑:在做了HaloWebMaster说的第一个2步之后,我做了一个cd,进入gltools文件夹(里面有一个makefile)。 在那里我做了make all 。 但是,这是令人费解的: Package OpenEXR was not found in the pkg-config search path. Perhaps you should add the directory containing `OpenEXR.pc' to the PKG_CONFIG_PATH environment variable No package 'OpenEXR' found make[1]: sdl-config: Command […]

代码块上的Valgrind(linux)

我已经在小程序中使用Valgrind来检查memorys leaks并且它的工作很好。 现在我有一个大的程序与许多类和.cpp和.h文件,我试图使用Valgrind检查memory leak因为我使用了很多指针,内存等 我正在使用linux和codeblocks 16.01与gcc和我试图直接在codeblocks运行Valgrind ,但我得到以下错误: ————— Application output ————– valgrind: /myPathToTheProject/ValgrindOut.xml: No such file or directory 如果我用一个只有.cpp文件的小项目进行testing,并且主要工作, Valgrind生成ValgrindOut.xml 。 在这个大项目中,我总是得到这个错误。 有人有一些想法是什么错误? 或其他方式或工具来testingmemory leak ? 运行Valgrind后编辑 – 泄漏概要 Leak summary: definitely lost: 673 bytes in 6 blocks. indirectly lost: 89,128 bytes in 68 blocks. possibly lost: 232 bytes in 2 blocks. still reachable: 80,944 […]

如何使用Linux Mint中的Code :: Blocks工作Qt4

我正在尝试使用Code :: Blocks IDE使用Qt4。 我正在运行Linux Mint,而且出现了一些错误。 我环顾四周,发现一些和我有同样问题的人,但我似乎无法让他们的解决scheme在我的电脑上工作。 我使用该命令安装了Qt4 sudo apt-get install qt4-dev-tools 当我inputwhereis qt4 ,得到qt4: /usr/lib/qt4 /usr/include/qt4 /usr/share/qt4 如果我在Code :: Blocks和Select Qt4项目中select“Create new Projet”,它会要求Qt的位置,默认为$(#qt4) 。 如果我点击下一步,它说Code :: Blocks不知道“qt4”variables,并给我一个提示设置基地位置,包括目录等 由于我不知道我应该放在那里,因为没有任何工作(或者说“在指定的目录下找不到QTCore”,或者找不到“lib”目录等) 。 我尝试了这个论坛上发布的内容: http : //crunchbang.org/forums/viewtopic.php?id=18210 ,但是这并没有解决我的问题,我得到了同样的错误。 在“/ usr / share / qt4”目录中,有一个“include”目录的链接,但不包含“lib”目录。 我对Linux和所有这些都很陌生,所以如果答案非常详细的解释了我做错了什么/我该怎么做,我会喜欢它。

错误:“朋友成员函数名称”未在此范围内声明

我正在把所有的C ++ Windows应用程序移动到Ubuntu Linux。 此应用程序在Windows 7操作系统上的Visual Studio 2015社区上运行良好。 但是,在Ubuntu Linux上的代码块中运行时会出现错误。 我已经复制了我正在使用以下简单的Person类的错误消息。 错误消息:'comparePersonAge'未在此范围内声明 Person.h #ifndef Person_h #define Person_h #include <string> class Person { private: int age; std::string name; public: Person(int a, std::string n) : age(a), name(n) {} int getAge() { return age; } std::string getName() { return name; } inline friend bool comparePersonAge(const Person& p1, const […]

CODEBLOCKS – 警告:GDB:设置控制terminal失败:不允许操作

我已经通过官方仓库在Ubuntu 14.04中安装了Code :: Blocks 13.12。 当我编译时,一切都顺利。 但是当我debugging时,下面的消息显示在sheel上: 警告:GDB:设置控制terminal失败:不允许操作 程序执行到了突破点,但是当我执行下一行时,没有更多的信息显示出来。 有谁知道如何解决这个问题? 提前致谢。 PD:我已经安装了GDB的最新版本(在版本库中)。 我也试过使用linuxterminal而不是一个Codeblocks显示。