导航:首页 > 源码编译 > 编译另一个cpp文件

编译另一个cpp文件

发布时间:2022-09-02 15:22:46

A. C++中一个.cpp调用另一个.cpp文件的方法

1、编译命令: g++ -o dome.so -shared -fPIC dome.cpp,如果成功则会在当前目录下生成一个dome.so的文件。

B. 如何把两个.CPP文件编译在一起

其实你可以加个头文件....
twofile2.h
#ifndef _twofile_H_
#define _twofile_H_
#endif
void remote_access();

然后在twofile1.cpp里加上一句,#include"twofile2.h"
在twofile2.cpp里也加上一句,#include"twofile2.h"

C. c和.cpp的文件怎么一起编译

1、编译test.cpp文件,不要单独编译circle.cpp文件2、将circle.cpp文件内容全部拷贝到test.cpp文件,去除相同的部分。

D. 编译一个CPP文件时,出现这个错误怎么办

因为在工程编译的时候各个.cpp文件依次单独编译,最后才连接到一起,当在编译main.cpp文件时,看到main.cpp文件中有#include“2.cpp”文件时就把2.cpp中的内容和main.cpp一起编译生成main.obj文件。别忘了2.cpp文件也是.cpp文件也要单独编译,编译完2.cpp文件生成2.obj文件后。再将所有编译后的.obj文件连接到一生成.exe文件。这时就会发现2.obj中的内容main.obj中也有(因为main.cpp中#include“2.cpp”)。所以会出现重复定义的错误。
这时你可能又会想到把2.cpp文件改名为2.h在main.cpp文件中#include“2.h”不就行了。因为.h文件不会单独编译。确实是这样。将2.cpp改为2.h后不管工程目录中有没有添加2.h文件都可以。可是前面说了.h文件中最好只放声明。(不失为一个解决问题的办法)
extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示变压器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。
关于extern更详细的解释请看网络
所以我们只需这样:如果在1.cpp中要调用2.cpp中的函数,不要在1.cpp中#include“2.cpp”,只需在1.cpp中声明一下要调用的函数,并且声明前加关键字extern

E. vs2010如何编译单个CPP文件。

可以明确的告诉你,无此种编译器存在,编译文件不光光是看源文件,各个工程中还有很多的配置文件存在,如果不建立工程,任何编译器都是无法知道你到底是要编译控制台程序,windows程序,或者是DLL。所以还不存在。

F. 如何在编译main函数之后顺序编译其余cpp文件

在VS2010中的C++模块,我写了如下程序(简单还原):
第一步: 设定constant.cpp文件,用来定义一些全局变量和自定义函数;
第二步: 设定headline.h文件,用来声明在constant.cpp中定义的全局变量和自定义函数,同时定义了一些宏(类如PI);
第三步: 设定main.cpp文件,作为整个项目的主函数——int main();
第四步: 设定initial.cpp文件,作为整个项目的次函数1——void main();
第五步: 设定force.cpp文件,作为整个项目的次函数2——void force();
第六步: 设定integrate.cpp文件,作为整个项目的次函数3——void integrate();

G. 如何用命令行编译cpp文件

单个文件:
g++
file.cpp
这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++
file.cpp
f.out
多个文件:
g++
-c
1.cpp
-o
1.o
g++
-c
2.cpp
-o
2.o
g++
1.o
2.o
-o
prog.out
链接成可执行文件:
一般用g++
-o
file
file.cpp
多个文件是g++
-o
file
file1.cpp
file2.cpp
编译C++不是用GCC而是G++.
如果用GCC能编译但不能链接.
多个文件:
1.编译多个文件,但不连接:
g++
file1.cpp
file2.cpp
会生成两个文件:file1.o,
file2.o
2.连接:
g++
-o
outFileName
file1.o
file2.o
会生成一个可执行文件:outFileName。

H. vs2013打开的cpp文件如何编译

将C++文件加入项目就可以编译了,编译可以按快捷键F7,
运行按F5,
或者通过菜单操作;
操作步骤:
1.导入文件:
菜单条:文件->添加->现有项目,
在弹出的对话框中选择你的CPP文件,点确定将文件导入到你的项目中;
2.编译:
菜单条:生成->生成解决方案;
这样就编译好了;

I. 使用vs2019如何只编译一个c++文件

比如说有cpp01 和cpp02 两个文件,你只想编译cpp02
1、最简单的方法
将cpp01文件里的int main() 改成 int main01()这种,编译器就会只执行 02里面的main()函数了
2、将cpp01全选,注释掉
3、在文件上右键-属性--生成中排除

J. 如何使用命令提示符编译一个.cpp文件

单个文件:
g++
file.cpp
这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++
file.cpp
f.out
多个文件:
g++
-c
1.cpp
-o
1.o
g++
-c
2.cpp
-o
2.o
g++
1.o
2.o
-o
prog.out
链接成可执行文件:
一般用g++
-o
file
file.cpp
多个文件是g++
-o
file
file1.cpp
file2.cpp
编译c++不是用gcc而是g++.
如果用gcc能编译但不能链接.
多个文件:
1.编译多个文件,但不连接:
g++
file1.cpp
file2.cpp
会生成两个文件:file1.o,
file2.o
2.连接:
g++
-o
outfilename
file1.o
file2.o
会生成一个可执行文件:outfilename。

阅读全文

与编译另一个cpp文件相关的资料

热点内容
在家如何创业python 浏览:222
编译原理好课 浏览:716
python中实数的表示 浏览:370
php下载中文名文件 浏览:348
哪里有专门注册app实名的 浏览:273
魔爪mx稳定器app去哪里下载 浏览:469
excel如何批量处理电话号码加密 浏览:324
ark命令 浏览:40
seal是不是对称密钥算法 浏览:29
免费学习的app在哪里下载 浏览:177
rfid与单片机 浏览:590
5s相当于安卓什么手机 浏览:690
哈佛商学院pdf 浏览:978
app的ip哪里买 浏览:909
移动天文台app在哪里下载 浏览:924
phpjsonencode乱码 浏览:587
t3的服务器名是什么几把 浏览:69
高中算法语句 浏览:549
安卓充电接头坏如何直接线 浏览:2
mcu编译成库 浏览:296