Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从Mac到Windows的Netbeans项目大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我在我的Mac上创build了一个Netbeans CPP项目,并将其上传到git中。 该项目有使用Windows的合作者。

当我把我的项目推到github中时,我也推送了makefile的信息(整个项目)。 现在协作者正在收到构build错误,因为引用包含我的Mac文件path。

Windows机器安装了cygwin。

我该如何解决

我如何让平台独立?

我(和合作者)应该做什么来不影响其他工作人员?

解答 :Netbeans有一个选项(在c ++下的项目属性中),使文件path为绝对或相对。 所以我必须做的是,设置相对的选项,并推动变化。 该项目开始为每个人工作! VOILA !!!!!!!!

Git空白/行结尾

gitolitepipe理克隆问题

Git无法在Windowsnetworking环境中进行阶段或提交sourceTree

Linux内核:附加了“+”或“-dirty”的内核版本String

Git的configuration别名不起作用了

Atlassian sourceTree自定义操作对比

如何设置写权限(Unix的chmod 0777)到一个文件夹和git在Windows提交?

在Windows上连接到GitHub的问题,甚至通过PuTTY

在Windows 7上configurationGitBash:ssh失败,我正在尝试一切,疯了

你如何设置Git-Bash的16种terminal颜色?

Netbeans有一个选项(在c ++下的项目属性中),使文件路径为绝对或相对。 所以我必须做的是,设置相对的选项,并推动变化。 该项目开始为每个人工作! VOILA !!!!!!!!

我发现由NetBeans for C ++生成的项目文件相当笨拙,而且不被人类维护。 然他们倾向于从项目的根源相对引用路径(便于将项目复制到不同的目录),但是只有太多项目文件需要维护。 如果他们不工作,你就解决了。

我不知道NetBeans是否允许您在项目设置对话框中为路径指定环境变量。 据我所知,宏观/可变的东西在很大程度上是无证的。 但是如果你知道如何做到这一点,那么在项目设置窗口中通过环境变量而不是硬编码路径定义所有的文件路径依赖。 远程开发人员只需要在他们的机器上重新定义环境变量。

但我认为更好的解决方案是不要使用Project SetTings中的NetBeans自动生成的Makefile。 相反,声明自己的Makefile并从“现有的Makefile”中创建一个NetBeans项目类型。 我发现这个作品真的很好。

那么你可以在Makefile的顶部有一行,如下所示:

include common.inc

其中“common.inc”包括所有与机器相关的硬编码库路径。 这是我的一个例子:

BOOST_INCLUDE := -I/home/jselbie/lib/boost_1_46_1 OPENSSL_INCLUDE := -I/home/jselbie/lib/openssl

然后我的Makefile只通过变量名引用这些目录。 所以当我用不同的配置在不同的机器上移动项目时,我只需要更新common.inc。

如果其他人想要使用NetBeans编译我的项目,他们只需要从“现有的Makefile”选项创建一个NetBeans项目。

相对文件路径的选项实际上不在项目属性中! 相反,它是在顶部的菜单栏..选择“工具”,然后“选项”,然后单击“C / C ++”选项卡,第二个方块是“文件路径模式”选择“始终相对”

大佬总结

以上是大佬教程为你收集整理的从Mac到Windows的Netbeans项目全部内容,希望文章能够帮你解决从Mac到Windows的Netbeans项目所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: