cpp项目:70+个cpp和h后缀文件,原环境是windows,编译过程中出现了各种环境不兼容问题
任务:编译为linux可执行文件
环境:ubuntu for Windows,g++
步骤:
1. 把cpp project文件夹拷贝到linux环境路径
在windows环境下怎么找到路径?
因为之前用nano编辑器在linux环境下做过简单的cpp练习,编译单个cpp文件后默认生成a.out文件,用everything找到这个文件的位置,然后把project文件夹拷贝到这里
2. 启动ubuntu,切换路径到project
cd ./project
3.编译所有的cpp文件为o文件
g++ -c *.cpp
报错:error filesystem
原因:c++14以下用不了filesystem,需要调到c++17或者最新的c++标准
解决:
g++ -std=c++17 -c *.cpp
4.将所有o文件链接为可执行文件
g++ -o executable_name *.o
5.运行可执行文件
报错:pause:not found
原因:
解决:
去掉了pause