在ubuntu下编译多个C++文件
2017-06-26 20:15
204 查看
如果使用普通的编译方式 g++ -std = c++11 -o main main.cpp 则会产生如下问题
应该如下编译 g++ -std = c++11 -o main SalesBook.cpp SalesBook.h main.cpp就可以编译成功
或使用cmake进行编译,创建文件CMakeLists.txt
文件中的内容如下:
#项目名字
project(HELLOWORLD)
#包含原程序,即把给定目录下的源程序复制给变量DIR_SRC
set(SRC_LIST SalesBook.cpp SalesBook.h main.cpp)
#生成程序
add_executable(helloworld ${SRC_LIST})
在终端中依次输入如下代码:
cmake .
make
则完成生成!
应该如下编译 g++ -std = c++11 -o main SalesBook.cpp SalesBook.h main.cpp就可以编译成功
或使用cmake进行编译,创建文件CMakeLists.txt
文件中的内容如下:
#项目名字
project(HELLOWORLD)
#包含原程序,即把给定目录下的源程序复制给变量DIR_SRC
set(SRC_LIST SalesBook.cpp SalesBook.h main.cpp)
#生成程序
add_executable(helloworld ${SRC_LIST})
在终端中依次输入如下代码:
cmake .
make
则完成生成!
相关文章推荐
- 在ubuntu下对多个C++文件进行同时编译的例子
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- [ubuntu环境搭建]在ubuntu下编译C++、C文件
- ubuntu下面编译c或者c++文件
- Ubuntu下编译C++文件——致命错误:写入 /tmp/ccR5mEZB.s 时出错:设备上没有空间
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- ubuntu下编译objectc 与object c++
- ubuntu9.10使用第一天(教育网直通车+源修改+C++编译环境搭建+输入法安装)
- m文件转换为C/C++文件的编译、绘图、参数、打包问题总结
- C++ 调用C 文件遇到的编译问题
- linux 编译c++文件
- C++箴言:最小化文件之间的编译依赖
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- c++将文件间的编译依赖性降至最低
- ubuntu下C++mysql编译环境设置
- Ubuntu 10.04下Android的内核和文件系统编译
- emacs下编译链接c++文件的命令是什么
- Dev-C++ 编译多文件程序的方法
- 如何添加有新扩展名的文件,使之能当作C/C++源文件而被VC编译处理
- 关于C++编译成EXE文件后