0

Netbeans で新しい c/c++ プロジェクトを作成し、Makefile を変更して、pthread で動作するように -lpthread を追加し、プロジェクトを実行します。また、プロジェクトの properties/Run/Arguments からランタイム引数を追加する必要があります。/'project folder'/nbproject/private/Makefile-Debug.mk & Makefile-Release.mk にあるランタイム引数 Makefile を変更すると、編集と -lpthread clear が再生成されます。
今はバグですか?または機能?そしてそれを避ける方法は?

4

1 に答える 1

2

機能ではありません:( Makefileは自動的に生成されるため、Makefileが変更されるたびに変更が失われます(たとえば、プロジェクトに新しいファイルを追加する場合)

解決策は、Netbean の Makefile Wizard を使用することです!

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

また、Netbean は Makefile 自体を処理します。

編集 (以下の最初のコメントへの応答): Netbeans メイクファイル ウィザード (およびプロジェクト プロパティ) に代わるものは、それを使用しないことです! Netbeans Makefile と同じ機能を持つ優れたツールがいくつかあり、それらはすべて Make に基づいています。

Ant または qmake を探します。ただし、そのアプローチでは、アプリの構成を自分で作成する必要があります (ただし、一度作成すると、新しいファイルがプロジェクトに追加された場合にのみ変更が必要になります)。2 つ目の欠点は、アプリをコンパイルして実行するたびに、コンソールでコマンド。

于 2009-11-29T20:49:33.320 に答える