我正在尝试在 NetBeans 中创建一个远程现有项目。
由于某些原因,该项目在远程 Linux 机器上以这种方式构建:
项目的来源:/home/bob/workspace/myprojectFolder
项目的 makefile:/home/bob/workspace/makefile
我这样定义了一个 NetBeans 项目:
- 远程主机定义正确。
- NetBeans 项目位置:
/home/bob/workspace/myprojectFolder/NBproj
- Make 的工作目录:(
/home/bob/workspace
实际上它../..
在 NetBeans 中:来自 MBproj,后面两个)
在makefile
路径中,还有另一个名为 的文件common.mk
。makefile
包含common.mk
以下内容:(include common.mk
相同路径)。
尝试使用 NetBeans 进行编译时出现错误:makefile:2: common.mk: No such file or directory
并且我无法进行远程编译。
当对安装在 Linux 机器上的 NetBeans 执行相同操作时,使用本地主机而不是远程主机,使用相同的项目属性,项目就会被编译。
- 使用 NetBeans 编译时是否可以看到 CWD?
- 为什么会这样?远程/本地有什么区别?
答案1
在项目服务 - C/C++ 构建主机下应该有localhost
其他构建主机的定义。
双击远程构建主机,然后会出现一个窗口,其中显示“主机属性“将弹出
在里面各种各样的部分中,您应该看到构建主机名和访问项目文件
从那里你应该可以设置为“STFP”,然后单击好的