sppk.net
当前位置:首页 >> 我在linux下尝试编了个C程序 用g++,编译通过了 但... >>

我在linux下尝试编了个C程序 用g++,编译通过了 但...

gcc filename1.c -o filename2.o filename1是你写的c程序文件 filename2是你想要生成的.o文件 如果你只是像下面这样写: gcc filename1.c 那么生成的时a.out文件,运行程序的时候执行 a.out文件就行了 希望以上回答能帮到你

我用一个例子来告诉你怎么样在 C++ 里使用C的头文件/函数。 比方说我有一个C的头文件叫 c.h, C的源码文件叫 c.c,内容分别是 c.h: #ifndef _ASDFD_INCLUDED_ #define _ASDFD_INCLUDED_ #include extern int test(int a); #endif c.c: #include "...

别那样去编源gcc代码,依赖关系会把你搞疯的,直接 sudo apt-get install build-essential 会把gcc,g++和常用的库以及依赖关系全部搞定的,当然的你的得是基于debian的系统,比如ubuntu,debian linux,如果是红旗的,直接去找rpm包安吧 rpm -i x...

/usr/include/ 这个目录下的文件大多是C 标准头文件 /usr/include/c++ 这个下面就是C++标准头文件 你自己的头文件建议放在项目目录下 ,如果是通用库,那么在 /usr/include下面建立一个文件夹用来存放私有的的头文件, 通常我是在项目家目录下创...

在编译命令行中,将使用的静态库文件放在源文件后面就可以了。比如: gcc -L/usr/lib myprop.c libtest.a libX11.a libpthread.a -o myprop 其中-L/usr/lib指定库文件的查找路径,编译器默认在当前目录下先查找指定的库文件。

不妨试试 ctrl-c。 linux下:ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 E...

“>”默认将原输出到stdout的内容重定向,g++的编译错误信息默认是输出到stderr,所以仍然输出到终端里面。 可以试试: g++ -Wall -Werror -o *** ***.cpp &> compile.txt 就是在“>”前加上“&”符号。

enum MyEnum 这整体是枚举类型 你可以用typedef定义别名

确保源文件头部有这几行: #include using namespace std;

你的问题问得非常好。 你遇到的问题是如何编译一个工程的问题。 实际上,从源代码到可执行文件,需要编译和链接两个步骤。 现在你的项目中有2个cpp文件,还有一个要包含的.h文件。在编译的时候,你需要先把2个cpp分别编译成.o文件,再把这些.o文...

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com