windows下的VS项目转到linux下编译,及常用命令
最近在做一个歌词分段项目,能够生成一个可执行的.exe文件,对歌词进行分段,该项目是在window系统下进行编译,现为了将其移植到linux中,需要在linux下进行一个make操作,为了防止下次在遇到这种问题会忘记,因此把这个过程记录下来;
1.首先,先了解下整个过程中我常用到的一些命令:
cd 文件名:切换到某个文件夹中
cd ..:回到上一层的目录
mkdir 文件名:新建一个文件夹
ls:显示当前目录夹下的文件
rm filename:移除某个文件(不可修复)
rm -rf filename:移除文件夹
rz -bye:可从计算机上选择文件上传到跳板机或服务器
sz filename:从服务器上下载filename到本地计算机上
zip -r ./filename.zip ./*将当前目录下的所有文件压缩到filename.zip中
cp filename /files1/files2:将当前目录下的filename复制到files2文件夹中
从跳板机传文件至服务器:scp local_filepath [email protected]_ip:path
vim filename:能够查看和编辑文件
cat filename:查看文件
ll|wc -l :统计当前文件个数
例如:scp new_file.txt [email protected]:/data/music/
2.在Xshell上怎样进到一个linux的服务器呢?
输入:ssh -p端口号 [email protected]
3.遇到在linux上不能执行exe文件的原因,可能是因为没有权限,输入以下命令:
chmod 777 命令
如:chmod 777 SectionSing
4.windows下的项目为什么转为linux后,读取UTF-8格式的文本还是出现问题?
这可能是因为你传到linux系统中.cpp和.h文件不是UTF-8格式,将其全部转换为UTF-8格式后,在进行编译,才能够正确读取UTF-8格式的文本
5.正式进入话题,怎样将Windows的项目转到linux上编译
1)将项目相关的所有.cpp和.h文件上传到Linux中的同一个文件夹***意:有些.h文件是不用上传的,如stdio.h,string.h它们是window和linux系统下都有的头文件,不用上传,并且要把文件都转为UTF-8格式;
2)上传makefile到1)中的文件夹中,修改以下两处地方即可
3)最后是输入:make,看是否执行成功,若错误再根据提示进行修改