2011-08-02 19 views
1

Windowsの場合、codelite(コンパイラgcc)を介して、私は簡単なプログラムを書いてdllにビルドしたかったのです。なぜcodelite-ide経由でDLLをビルドできないのですか?

私はプロジェクトを構築した後、dllが出てこなかった。 それから、私はプログラムをdev-C++に移植してビルドしました.dllはうまくいきました。

なぜcodeliteが機能しませんでしたか? gccを選んだので?

答えて

1

CodeLiteはコンパイラとしてgcc/g ++を使用します。
おそらく、gcc/g ++コンパイラはあなたのwinOSで期待どおりに動作しません。
MingWまたはCygwinを使用すると、gcc/g ++に固執すれば期待どおりに動作します。

2

WindowsでCodeLiteを使用してライブラリを作成/リンクすることに問題がある場合は、出力ファイル名に.so拡張子が含まれていないことを確認してください。既定では、WindowsのCodeLiteはUnix共有オブジェクト(.so)拡張を使用するため、プロジェクトオプションの中で動的リンクライブラリ(.dll)に変更します。

< _ <

は構成で遊んとリンカ(ldは)私のコンパイルされたライブラリを見つけることができなかった理由として、私の髪をpuling非常に迷惑な3時間を過ごしました。いくつかの必要な睡眠の時間... zzzz

関連する問題