문제

NetBeans에서 새로운 C/C ++ 프로젝트를 생성하고 MakeFile을 변경하고 PTHREAD로 작업하고 프로젝트를 실행할 -LPTHREAD를 추가합니다. 런타임 인수를 변경하면/'Project Folder'/nbproject/private/makefile-debug.mk & makefile-release.mk가 다시 생성되고 편집 및 -lpthread Clear를 배치하는 런타임 인수 makefiles.
이제 버그 야? 아니면 기능? 그리고 그것을 피하는 방법?

도움이 되었습니까?

해결책

기능이 아닙니다. :( makefiles가 자동으로 생성되므로 Makefile 변경 시간마다 변경됩니다 (예 : 프로젝트에 새 파일을 추가 할 때)

해결책은 NetBean의 Makefile Wizard를 사용하는 것입니다!

project properties->Linker->Libraries->Add Standard Library->Posix Threads 
or
Add Option->Other Option-> -lpthread

Netbean은 Makefiles 자체를 돌볼 것입니다.

편집 (아래의 첫 번째 의견에 대한 응답) : NetBeans Makefile Wizards (및 프로젝트 속성)에 대한 대안은 사용하지 않는 것입니다! NetBeans MakeFiles와 동일한 기능을 갖는 좋은 도구가 있으며 모두 Make를 기반으로합니다.

개미 또는 Qmake를 찾으십시오. 그러나이 접근 방식에서는 앱에 대한 구성을 직접 작성해야합니다 (그러나 새 파일이 프로젝트에 추가 된 경우에만 변경이 필요합니다). 두 번째 단점은 앱을 컴파일하고 실행하지 않을 때마다 A 형을 입력해야한다는 것입니다. 콘솔에서 명령.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top