如何实现在Windows下编写的代码,直接在Linux下编译

方法一:

 

如何实现在Windows7下编写Linux程序,写完程序以后,不用拷贝文件,直接在LinuxRHEL6.5)机器上编译最新的代码。


1.首先将Windows的代码文件夹设置为共享文件夹:





2.在RHEL6.5上,利用mount命令把Win7下的文件夹给mount到本地的一个文件夹


其中192.168.59.1Win7OSVMTool是本地的一个文件夹。


3. ~/.bash_profile中添加如下行,这样每次启动的时候,就会自动mount这个文件夹。

mount  //192.168.59.1/DIMMTool  /root/Desktop/DIMM  -o username=zxj1988,password=2720142V

方法二:

利用SAMBA,设置Linux中的文件夹为共享文件夹,在Windows下直接访问共享文件夹。

1. 安装samba:

  1.1 rpm -qa| grep samba

如果以上的命令的结果为空,证明Linux上没有安装samba。需要安装samba

  1.2 挂载RHEL6.5安装镜像,并进入到该文件夹中来。

  1.3


  1.4 进入到Package目录下

  1.5 ls | grep samba

  1.6 利用rpm -ivh sambaXXX命令去安装相应的samba包。安装好以后,再跑rpm -qa|grep samb会得到如下结果:


可以通过service smb 来判断smb是否安装成功

2. 配置共享文件夹

2.1 新建共享文件夹,如mkdir /home/test

    注意:不要创建在/root目录下,否则只有windowsadministratoradmin两个用户才能访问得到。

2.2 设置其共享权限 chmod 777 /home/test

2.3 设置其所有者   chown -R nobody /home/test

如果Windows的登录用户是administrator或者admin的话,就不用2.3的设置。

对于Windows的其他用户,如果没有2.3的设置,那么他是无法修改test目录下的文件的。

2.4 编辑/etc/samba/smb.conf, /home/test设置为可共享的目录。

·  vim /etc/samba/smb.conf  

·    

·  找到security这行并将#注释符号去掉改成  

·  security = share     #共享模式  

·    

·  添加如下代码:  

·    

·  [share]  

·  comment = share  

·  path = /home/test          #设置共享文件夹目录  

·  browseable = yes  

·  guest ok = yes  

·  writable = yes  

·    

2.5 重启smb服务,使sbm.conf的新配置生效

service smb restart

 

3. 关闭系统防火墙,并且将sellinux设置为disabled。否则会出现windows下能够看到linux共享的目录,但是看不到文件的现象。

 

设置sellinuxdisabled的方法如下:

[root@localhost ~]#vim /etc/selinux/config 
将SELINUX=enforcing 改成SELINUX=disabled
保存
[root@localhost ~]# reboot或init 6

 

4. 在windows下访问//[linux_ip] 来访问共享文件



  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 由于Godot引擎本身是使用C++编写的,因此可以在Windows环境下使用Visual Studio编译生成ARM Linux可执行文件。 编译过程如下: 1. 首先需要安装Visual Studio和Windows SDK,并配置好编译环境。 2. 下载Godot源代码,并使用scons工具构建Godot。 3. 配置编译选项,设置目标平台为ARM Linux。 4. 编译Godot源代码,生成可执行文件。 5. 将生成的可执行文件部署到目标平台上。 请注意,这个编译过程需要一定的技术知识,如果您不熟悉编译操作,建议您先了解相关知识。 ### 回答2: 在Windows编译Godot引擎到ARM Linux需要进行一系列步骤。下面是一个简单的教程: 1. 安装必要的软件:首先,您需要安装Git进行版本控制,CMake用于构建工程,以及交叉编译工具链(即arm-linux-gnueabihf)用于生成ARM Linux目标代码。您可以在其官方网站上找到并下载这些软件。 2. 克隆Godot源代码:使用Git工具,在命令行中克隆Godot引擎的源代码仓库。执行以下命令:git clone https://github.com/godotengine/godot.git 3. 配置交叉编译工具链:通过设置环境变量或在CMake配置过程中指定交叉编译工具链的路径,让CMake知道您想要构建ARM Linux目标。 4. 生成Makefile文件:使用CMake配置和生成Godot引擎的Makefile文件。在命令行中进入克隆的Godot源代码目录,并执行以下命令:cmake -B <build_directory> -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release。 5. 编译Godot引擎:在步骤4中生成的构建目录中,执行以下命令编译Godot引擎:cmake --build <build_directory> --config Release。 6. 生成导出模板:在成功编译Godot引擎后,在构建目录中执行以下命令来生成ARM Linux的导出模板:scons platform=linuxbsd target=release_debug tools=no。 7. 导出ARM Linux应用程序:根据您的需求,您可以使用Godot编辑器或命令行工具导出ARM Linux的应用程序。导出后,您将获得一个与ARM Linux操作系统兼容的可执行文件。 请注意,这个教程并不是详尽无遗的,并且可能会因不同的配置和源代码版本而有所不同。因此,在进行这个编译过程时,最好参考Godot官方文档中的具体指引和要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值