当前位置:首页 » 编程软件 » gcc编译cpp

gcc编译cpp

发布时间: 2022-05-21 16:15:37

A. 请教一个gcc编译.c,cpp文件共存的工程问题

目前暂不支持开发工具编译C、c++代码生成so文件,应该后续版本会有的。.so 为共享库,是shared object,用于动态连接的,和dll差不多,可以这样调用so文件:得到/usr/java/jdk1.5.0_13/jre/lib/i386,将SO文件放在该目录下运行java程序,输出了由C...

B. centOS 中gcc编译C文件的问题

之前两位说的没有问题,这个应该使g++命令编译,用法和gcc基本类似,样例命令输入“g++ test.cpp”,编译同样生成文件a.out。也可使使用make命令,如果要编译test.cpp可以输入“make test”,这样编译出的文件就叫test。而且主函数的类型应该使用int,并显式的调用return 0。这样可以避免不必要的麻烦。另外要注意C语言的源文件都应该叫 xxx.c, .cpp是表示C++的源文件

C. gcc 怎样编译几个c++文件呀

把mingw-make.exe改成make.exe
4 ~5 g( M) z/ F& m1 ^$ R* x) v
& [# ?9 `$ i# S) r9 _$ S你能在command line里面运行make吗
& E- y$ p/ E! N# ]) \) M% K' y4 M" h8 m J' P# a5 p
path里面加安装路径/bin了吗; a& m7 f M( H% C' L+ L
还要加WXWIN环境变量! H. Y/ x6 a1 ^+ G7 C* v( o

" q2 | w, T1 c" S, K; `WXWIN就像java_home一样. @8 C3 N+ t Z! G; K7 l# V: w6 F

d( O) J. X' y1 J$ e, ~ u2 q- L4 ]环境变量你知道吗?: n- y7 m! f1 H6 F& h, P
% d$ o5 ?8 U( P( u" L
环境变量是系统的变量,程序运行的时候会存在在环境里可以用来使用,WXWIN就是每当eclipse使用make都会在这个变量下的路径查找,之类的云云

D. gcc如何编译.cpp

gcc是C的编译器,不能编译C++。编译C++要用g++,方法是
g++
-o
生成的可执行文件名
源文件.cpp。

E. 关于gcc编译器,在控制台写*.cpp编译多个cpp会报错

根据报错信息,是因为“g++ -c *.cpp”这条指令的通配符串“*.cpp”没有展开所致。

根据验证,当执行“g++ -c *.cpp”这条指令时,当前目录比如testcomb下没有后缀名为cpp的文件,“*.cpp”就不会展开,就会报错。

---

如上图所示,当前目录下没有.c文件,报错与问题中的一致。

F. 为什么我写的.cpp文件 用gcc编译后会出现左图的结果为什么不像右图的结果

改用g++或gcc -lstdc++
对于文件名后缀为cpp的文件gcc编译器会自动认为是c++程序,编译阶段没问题,但是因为gcc命令不能自动和C++程序使用的库联接,所以连接时出错。因此需要手动加上-lstdc++参数或改用g++即可。

G. GCC编译器...C++

你如果想在windows下使用其实还不是很好用,你可以在网上找一下,我用过mingw,这个不是集成开发环境,用的时候要用记事本写代码,或者在网上下载一个叫EDIT还是什么的,可以结合一起使用,网上也有说怎么让他们结合使用。我是直接用的记事本写代码,然后保存在mingw\bin下,再用Dos进入到mingw下面的子文件夹bin下,比如你开始的代码文件名是hello.cpp,你要先编译和链接生成可执行文件,我是用的g++,当然在bin文件夹里也有gcc,用g++的命令是这样的g++ -c hello.cpp,如果没有语法错误,会有警告提示说没有以空白行结束,你在hello.cpp的最后敲个回车就行了,或者不理会它。然后输入g++ -o hello hello.o完成了之后你在输入 hello就会得到你要的结果了

H. 用gcc/g++如何编译android工程中的.c/.cpp程序,如何查看android工程师.c/.cpp文件需要的依赖及如何解决

目前暂不支持开发工具编译C、c++代码生成so文件,应该后续版本会有的。.so 为共享库,是shared object,用于动态连接的,和dll差不多,可以这样调用so文件:得到/usr/java/jdk1.5.0_13/jre/lib/i386,将SO文件放在该目录下运行java程序,输出了由C语言函数计算出的结果以引擎自带的HelloCpp为例配置C++的的自动编译。在eclipse中导入hellocpp工程。操作路径:eclipse--file--import工程导入后,右击工程--properties取消CDT builder。然后点击New新建一个我们自己的builder,选择program。指定ndk-build.cmd来编译我们的项目,下面的工作路径将作为参数传入给ndk-build.cmd添加NDK_MODULE_PATH变量,注意要写两个路径[cocos2d-x安装目录和其目录下\cocos2dx\platform\third_party\android\prebuilt],用分号分开最后点OK保存。因为不是执行build_native.sh编译本地代码,所以别忘了手动拷贝下hellocpp工程下resource中的资源到android工程assets.可以在命令行下编译多个C/CPP文件,通过cl -c命令来编译类文件,编译成obj文件后,你可以使用lib命令将其编译为lib文件,然后使用link命令连接多个obj文件。默认生成的可执行文件的名称是命令中第一个obj文件的名称,具体参考代码如下:

I. gcc可以编译c++吗

GCC编译器编译C++程序是使用g++命令编译的,如果强行使用gcc命令编译的话,部分程序也能编译通过,但是使用到了C++独有的语言特性的程序的话,恐怕使用gcc命令编译会报错了,建议还是使用g++命令编译C++程序。
GCC编译器有gcc/g++,分别用于编译C程序和C++程序的。
我们常说的gcc,是指GCC编译器,而不是特质gcc命令哦!

J. 如何用gcc编译c++程序

gcc xxx.cc -Wall -oxxx -lstdc++
g++ xxx.cc -Wall -oxxx
就算你不包含任何C++头文件,直接gcc xxx.cc在链接的时候还是会出问题。

热点内容
空密码访问 发布:2025-05-16 18:08:51 浏览:891
腾讯云服务器安全规则设置 发布:2025-05-16 17:51:33 浏览:650
k3服务器不可用怎么办 发布:2025-05-16 17:51:30 浏览:537
编辑html源码 发布:2025-05-16 17:45:45 浏览:65
边的存储方法 发布:2025-05-16 17:33:16 浏览:927
海量服务器怎么拆 发布:2025-05-16 17:31:07 浏览:211
运行与编译的区别 发布:2025-05-16 17:25:02 浏览:824
c语言for中continue 发布:2025-05-16 17:20:14 浏览:648
ftp储存 发布:2025-05-16 17:04:08 浏览:505
家悦3010怎么看电脑配置 发布:2025-05-16 17:02:38 浏览:886