Netbeans 远程现有项目无法编译

Netbeans 远程现有项目无法编译

我正在尝试在 NetBeans 中创建一个远程现有项目。
由于某些原因,该项目在远程 Linux 机器上以这种方式构建:
项目的来源:/home/bob/workspace/myprojectFolder
项目的 makefile:/home/bob/workspace/makefile

我这样定义了一个 NetBeans 项目:

  1. 远程主机定义正确。
  2. NetBeans 项目位置:/home/bob/workspace/myprojectFolder/NBproj
  3. Make 的工作目录:(/home/bob/workspace实际上它../..在 NetBeans 中:来自 MBproj,后面两个)

makefile路径中,还有另一个名为 的文件common.mkmakefile包含common.mk以下内容:(include common.mk相同路径)。
尝试使用 NetBeans 进行编译时出现错误:makefile:2: common.mk: No such file or directory并且我无法进行远程编译。

当对安装在 Linux 机器上的 NetBeans 执行相同操作时,使用本地主机而不是远程主机,使用相同的项目属性,项目就会被编译。

  1. 使用 NetBeans 编译时是否可以看到 CWD?
  2. 为什么会这样?远程/本地有什么区别?

答案1

在项目服务 - C/C++ 构建主机下应该有localhost其他构建主机的定义。

  • 双击远程构建主机,然后会出现一个窗口,其中显示“主机属性“将弹出

  • 在里面各种各样的部分中,您应该看到构建主机名和访问项目文件

  • 从那里你应该可以设置为“STFP”,然后单击好的

相关内容