2017-05-27 8 views
0

私はCとC++で本当に新しいです(..... 1週間前に始めたようです)。 私はこのC++スクリプトを作成しています。gtk +のインターフェイスをかなりうまく作成しました。今まではウィンドウ10を使っていましたが、マルチスレッド(pthreadを使って)をやらなければならず、ウィンドウを処理するのにかなり悪いです。だから、私はUbuntu 16で作業することに決めました。 問題が始まり、すべての作業をする方法を理解できません....私は具体的にしようとします。 私は私が使用するすべてのものをインストールするUbuntuの16.0.4、mingwの、OpenALのとGTK +を、使用しています:コードブロックのubuntuでgtk +でコンパイルできない

sudo apt-get install gpp gcc g++ mingw-w64 codeblocks 
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev 
sudo apt-get install libopenal-dev libalut-dev 
sudo apt-get install libgtk2.0-dev build essential 

と私はそれを理解すれば右のそれは、すべての最新のパッケージをインストールします。 gtk +プロジェクトを作成し、単純なコードでテストすればうまくいきます....しかし、私のコードをテストしようとすると、resample_defs.hの "fatal error:config.h file not found"というメッセージが表示されます。 。 そして、私のGTK +スクリプトを私のコードの代わりに以前に動作するものを貼り付けると、同じエラーが出ます。だから明らかにgtk +は* .cで動作しますが、* .cppでは動作しません どうすれば修正できますか?

この時点で何か助けてください...

+0

プロジェクトから 'resample_defs.h'ですか? – bodqhrohro

+0

はいそうです。私はそれがOpenalで動作するとは思いません。 – Asha

+0

どこから 'config.h'をインポートしようとしていますか?includeステートメントはどのように見えますか?多分、プラットフォーム固有のパスの問題があります。 – bodqhrohro

答えて

0

[OK]を取得しました。今私は愚かな気がする。 Resample_defs.h私が取り組んでいるスクリプトを作成した人によってWAS slignthlyが変更されました。 #ifdef __linux__ も、それはそれだ:

#if !defined(WIN32) //which force the include of config.h 

しかし、私は現在、Linux OSで、それは動作しませんので、追加していますので、がありました。ご助力ありがとうございます !私は今コードすることができます!

関連する問題