大家好,我网上下了个做计算的C++程序,其中一个文件夹有一些例子,但就是这些例子文件,我也运行不了!我是在linux下,用的IDE eclipse for C++.Ctrl+B时总是提示 fatal error: wavefunction.h: No such file or directory.但我在这个工程下的obj文件夹里看到有wavefunction.o要是有朋友想要代码试验的话,请给我发邮箱:woshishui1905@163.com 谢谢大家的帮助,刚接触linux.我查一星期也没解决!快死了!我觉得是我那设置的问题,但我不知道呀!不知道自己不知道什么最可怕!
如果搜不到,那就是例子没给全,根本就是缺少文件,跟IDE没什么关系追问
谢谢你的回答,我刚看了一下!能搜到wavefunction.h呀!亲!在src下的base文件里!我把wavefunction.h和wavefunction.cc加到要运行的.cc目录下都不行呀!这是怎么回事呢?要不你留个联系方式,我把代码发给你,你帮我看下!如图,现在wavefunction.cc怎么找不到wavefunction.h了呢?
那这样好了,首先还把那个.h放回原来的地方,然后你按照顺序尝试以下三种方法:
1.
包含的时候不要用尖括号,用双引号
#include "wavefunction.h"
如果这样做之后,wavefunction.h找到了,其他的头文件却又找不到,那么把其他的尖括号也改成双引号。
2.我看你的工程里还用到了其他头文件,比如有一个叫 cmatrix.h,搜索一下这个头文件在哪里,把wavefunction.h和他放一起
3.仍旧把wavefunction.h和.cc放一起,但是包含的时候不要用尖括号,用双引号
#include "wavefunction.h",同时要在project菜单下选择“向工程中添加文件”之类的选项,把这个.h显式地添加到工程里去。
试一下!不行的话再追问,不过估计要是连这都还不行,我也没什么好方法了……
首先感谢你不厌其烦的解答!我照你的办法试了!分号也不行!所有的.h和相应的.cc文件都在src/base下。我现在都郁闷的是,编译的时候,只有src下的winop有问题,而且能够看出来它含有wavefunction.h!想死了!我想问一下!下面的GNUmakefile.tmpl文件是做什么用的?会不会是设置的问题?拜谢!!
请把工程文件打包发至我邮箱
bitrain@sina.com
我看一下
不过你这感觉是gtk的框架,不应该用eclipse啊亲,这些gtk的头文件你不用gtk的专用的IDE,肯定不行的啊。gtk我熟悉。好像用code:block的。你用code:block试试吧。
我只熟悉Qt的说。
不过意思都一样。追问
亲,你怎么看出来是gtk呀,为什么不应该用eclipse呀!