NetBeans C++ Cross-Plattform(Mac和Linux)同时与Git
netbeans c++ cross-plattform (mac & linux) at the same time with git
我目前想知道如何解决这种情况,我想从具有不同操作系统的多个设备上处理C++项目。所以我的想法是把我的.cpp和.h文件推上去。所以我尝试克隆它并创建一个包含现有源文件的项目。我希望 Netbeans 能够意识到将文件放在正确的项目子目录(如头文件/源文件(中的哪个位置。但是它不起作用,因为它需要生成文件。尽管将 Makefile 推到 git 是没有意义的,因为它包含有关以前操作系统的信息。
有没有一种方法可以让 Netbeans 足够聪明,只需将文件放在正确的文件夹中,然后我可以从头开始编译它,而无需以前操作系统中的现有 Makefile?
谢谢。
我正在做@user4581301多年来一直在谈论的事情。
重要说明:Netbeans 项目类型必须是"基于现有源代码的 C/C++ 项目"。
Makefile 包含一个 ifeq
语句,因此它在 Linux 和 Windows 上的工作方式不同:
MAIN = tc0001
ifeq (${OS},Windows_NT)
include ${MAKELIBHOME}/MINGW32.inc
include ${MAKELIBHOME}/WINDOWS.inc
else
MAKELIBHOME := ${HOME}/host/lib/make
include ${MAKELIBHOME}/GCC.inc
endif
build: ${MAIN}
clean:; rm -fr core *.o latest*
MAKELIBHOME
目录是我存储各种生成文件(MINGW32.inc
、GCC.inc
等(的地方。MAKELIBHOME
是Windows上的环境变量,但Linux上的Netbeans不理解这种环境变量,因此在包含这些部分之前,我必须在Makefile
中分配此变量。
所有内容都存储在 Git 存储库中。
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何在linux终端中同时编译和运行c++代码
- 在Linux for Windows上编译C++代码时出错
- 如何找到锁定Linux futex的C++行
- 在已经使用Git的情况下减少编译时间
- 使用Qt C++计算类似Git的SHA1哈希
- 在linux上调试巨大的C++项目
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- c++方法参数只能在linux的发布模式下自行更改
- 在Linux和C++中的Windows上,散列字符串值会产生不同的输出
- 如何在c++中从git建立外部库
- 这里在 Linux 中具有"CreatePipe"和"CreateProcessW"功能吗?
- 函数在Windows或Linux上运行时表现不同
- 在Linux下捕获SIGKILL的C++程序
- 在为LINUX创建共享库时,如何避免STL的私有/弱副本
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- NetBeans C++ Cross-Plattform(Mac和Linux)同时与Git