『壹』 code blocks怎么样导入一个已经原来已经存好的项目每次打开都只能打开那个main.c,
假设你的工程名为project,目录为F: est。但是你想在project中使用文件夹F:library下面的一些头文件和源程序。由于这些头文件和源程序与工程project不在同一目录下面,所以需要做一些设置。下面介绍两种方法:
1、第一步:在CodeBlocks界面中右击工程名project,点击Add files...菜单,将你所需要的F:library目录下的头文件和源程序添加到工程project中。第二步:在你的工程project中的源程序要使用F:library的头文件时,需要包含绝对路径。比如说要使用F:library目录下的头文件a.h,需要写#include"F:librarya.h"而不是#include"a.h"。
2、第一步与方法一相同。如果你觉得写绝对路径太麻烦,那你可以采用:点击CodeBlocks界面上方的Settings->Compiler->Global compiler settings->Search directories->Compiler,点击下方的Add按钮,将路径F:library添加进去,最后点击OK。设置完成后便可以不用写绝对路径,编译器在当前目录要是找不到头文件的话便会去F:library目录下寻找。
#注意,可以把头文件的路径加入compiler中这样就不会报错了
引用自:网页链接
『贰』 codeblocks 显示不包括#include <stack> 怎么解决
在使用Code::Blocks编写上述代码时,如果遇到未包含头文件的问题,可以尝试以下方法解决。首先确保你的Code::Blocks已正确配置C++编译器,并且项目设置中包含了必要的编译选项。接下来,可以在你的代码中明确包含头文件,如下所示:
#include
#include
using namespace std;
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ofstream fout("G:\\fuck.txt", ios::out);
if (fout.fail()) {
cout << "open file error\n";
cout << "errno: " << errno << endl;
return -1;
}
/* for(int i=0;i<10;i++) fout << a[i] << " ";
fout.close(); */
return 0;
}
注意,在上述代码中,已经添加了头文件的包含语句。此外,文件输出部分的代码也进行了调整,确保文件正确关闭。这样可以避免因缺少头文件而产生的编译错误。
在Code::Blocks中运行这段代码时,请确保路径"\\fuck.txt"是有效的,并且Code::Blocks具有写入该路径的权限。如果仍然遇到问题,可以检查Code::Blocks的设置,确保C++标准库路径正确配置。
另外,可以尝试使用不同的编译器或IDE,如Visual Studio或GCC命令行,来验证代码的正确性。这有助于确定问题是否与特定开发环境有关。
『叁』 在unbuntu下使用openssl 写一个加密的C程序,编译提示找不到头文件openssl/*.h
哥门 <openssl/aes.h> 里 的openssl只是文件夹名字而已,
在linux下面 /usr/local/include/ /usr/include/ 这两个路径是默认引用的。
所以你没加 -I 也是可以编译的 。
当交叉编译时,那就完全不一样了,必须配置好所有路径。
『肆』 为什么添加了头文件了却说打不开,找不到,是不是链接问题该怎么设置
如果第一次使用编译器,要检查是否安装成功。
在DOS 命令窗打入命令:
set path
set lib
set include
分别查看路径,库,头文件 的路径已在环境变量中。
非第一次用:
先检查头文件名拼写是否正确。
在盘上找头文件地点,例如:进C盘根目录,查 头文件 stdio.h 地点
cd C:\\
dir stdio.h /s
找不到说明你没有这个头文件。例如 TC 的东西 VC 里很可能没有。
『伍』 codeblocks添加头文件显示检索不到
改成#include "STACK.H",这里是 " "和 < >的区别,前者是当前路径开始查找,后者是系统默认路径,自定义文件一般都使用前者