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 username@server_ip:path

vim filename:能够查看和编辑文件

cat filename:查看文件

ll|wc -l :统计当前文件个数

例如:scp new_file.txt [email protected]:/data/music/

2.在Xshell上怎样进到一个linux的服务器呢?

输入:ssh -p端口号  username@ip

密码:mayia@123

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)中的文件夹中,修改以下两处地方即可

windows下的VS项目转到linux下编译,及常用命令_第1张图片

3)最后是输入:make,看是否执行成功,若错误再根据提示进行修改

你可能感兴趣的:(linux)