問題タブ [devil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - ARMマシンでUbuntu用のDevILが正常にビルドされた後、ILUおよびILUTライブラリはどこにありますか?
DevILライブラリを使用して画像を開いて保存するアプリケーションを移植しようとしています。このアプリケーションは、PC上のUbuntu 10.04で開発され、ソフトウェアセンターから自動的にインストールされましたlibdevil-dev
。libdevil1c2
今、私の新しいシステムは、Ubuntu11.10を実行するARMベースの組み込みシステムです。残念ながら、ソフトウェアセンターでDevILを見つけることができませんでした。そこで、ソースコードをダウンロードしてパッケージをビルドしてみました。
INSTALLファイルに続いて、次の手順を実行しました。
(sudo
必要に応じて)
ビルドとインストールはうまくいったか、そう思われます。make chack
エラーも報告されていません。
次に、提供された例に基づいて1つ作成してみました。具体的には、OpenGLデモでした。ただし、ソースファイルをコンパイルする場合は、次を使用します。
次のリンカーエラーが発生します。
見て/usr/local/lib
、私は見えますが、またはlibIL.a libIL.la libIL.so libIL.so.1 libIL.so.1.1.0
の兆候はありません。libILU
libILUT
ILU
インストーラーにライブラリとILUT
ライブラリ、およびそれぞれのヘッダーファイルをインストールさせるにはどうすればよいですか?
更新:
configureを再度実行すると、次のメッセージで終了します。
ですからILU
、ILUT
部品は製造されていないようです。提案された引数を渡すことで、この問題は解決しました。
c++ - MinGWを使用したDevIL関数への未定義の参照
私は、C ++リンク、静的と動的、.libと.aなどの経験があまりありません。
以下に、すべてのDevILライブラリ(DevIL、ILU、ILUT)に-lがあることに注意してください。ライブラリファイルに関しては、dllをSystem32とSysWOW64の両方に配置し、.libsをMinGW\libに配置しました。Eclipseプロジェクトの「現在のツールチェーン」は確かにMinGWGCCです。プロジェクトには、facecube.cpp(main()があります)という1つのソースファイルしかありません。私は何が欠けていますか?
含まれるもの:
コンパイラ出力:
上から無視されたプラグマ警告のコード(私には無関係のようです):
opengl - GL: 画像を立方体の面にマッピングする: ilutGLLoadImage() ですべて黒のテクスチャを取得する
画像をテクスチャとして立方体の面にマップして表示したいだけです。私の画像が入っている代わりに、立方体は完全に黒です。私の画像は両方とも 64x64 jpg です。
私のアプリケーションコードは以下です。もともとは、2 つのチェッカーボード テクスチャを生成し、キューブのすべての面に一度に 1 つずつ表示し、ユーザーがそれらを切り替えることができるプログラムでした。すべての面に市松模様の代わりに、画像が必要です。私は彼らのテクスチャ生成とテクスチャ読み込みコードをコメントアウトし、最も重要な ilutGLLoadImage() (DevIL から) に置き換えました。ほとんどの画像テクスチャ読み込み鳥を一石で殺すはずです。これは init() で発生します。唯一のコンソール出力は "1,2" (私の cout から) であり、これは画像が読み込まれ、有効なテクスチャ ID が与えられたことを意味します。立方体が黒いのはなぜですか?
アプリケーション コード (init() は、探し始めるのに適した場所です):
頂点シェーダー:
フラグメント シェーダー:
c++ - devIL ilLoad エラー 1285
openGL の devIL を使用してイメージをロードする際に問題が発生しています
私のプロジェクトの初期の部分で私は呼び出します
このようにロードを呼び出した直後の関数で
エラー追跡のために、1285を返すilLoadを除いて、これらすべてに対して0を返すすべての呼び出しの後に「ilGetError()」を配置しました
いくつかの検索の後、これはメモリ不足エラーであることがわかりました。
そのため、ilLoad は常に 0 を返し、ロードされません。
ローディングに関して私が何を間違っているのか、または何かを忘れた可能性があると感じて何かをするのを忘れたのか、誰もが知っています。それが1285が表示される理由です。
opengl - DevILでのテクスチャ読み込み、Qtでのテクスチャ読み込みと同等のコード?
Visual Studio C++ 2010 で、opengl と glsl を使用しています。シェーダーを作成しており、テクスチャをロードする必要があります。私は本からコードを読んでいて、そこでQtでテクスチャをロードしていますが、DevIlでそれを行う必要があります.DevILでテクスチャをロードするための同等のコードを誰かが書いてもらえますか? DevIL は初めてで、これを翻訳する方法がわかりません。
c++ - ubuntuのdevIL .soはどこに置くのですか - 実行時エラー
現在、ゲームを Windows から Linux に移植しています。Debian(home) と Fedora(uni)。正常にビルドされますが、実行時に予想され error while loading shared libraries: libIL.so.1
ます。
まず、.1 とは何ですか? 実行可能ファイルの隣に libIL.so と .1 を配置して使用しようとしましたが、それでも同じエラーが発生しました。私は何をしますか?- 私は Fedora マシンで root アクセス権を持っていないことを心に留めておいてください。
c++ - Linuxビルドで悪魔がイメージをロードしない
イメージをデビルにロードするのに問題があったので、ライブラリをどのように構築し、どのように使用しようとしているのかを正確に提供しました。
Web サイトから Devel ソースをダウンロードしました。
autoreconf -i を使用する場合、プレフィックスと ilu および ilut を使用して ./configure を実行します。記録するのを忘れました..というエラーが表示されます。これはどれほど重要ですか?私はそれを使用していません。
したがって、この時点でライブラリを構築する必要があります。悪魔の簡単な例(simple.c) を TestingDevil/simple/simple.c にダウンロードしてビルドしました。
テストする画像 (jpg) を追加しました。
「ファイルを開けませんでした...終了します」
シンプルなディレクトリから実行可能ファイルを実行しました。
image.jpg libIL.so.1.1.0 libILU.so.1.1.0 libILUT.so.1.1.0 libIL.so libILU.so libILUT.so シンプル libIL.so.1 libILU.so.1
libILUT.so.1 シンプル.c
何がうまくいかないのですか?devIL の例を使用しています。コンパイルして正常に実行されます。ファイルを読み込めません。
私のシステムはUbuntu 12.10 64で、build-essentialがインストールされており、opengl dev用の他の開発パッケージがあります。
Uni System は Fedora 15(?) 32 です。これも同様に devIL をビルドした後、まったく同じ問題が発生します。
自宅のマシンに libdevel-dev パッケージをインストールしたところ、問題なく動作しました。
この質問は、opengl、純粋に devIL の lib とサンプルについては質問しません。
c++ - 悪魔の iluErrorString() がアクセス違反を起こす
初日の VC++ の結果をご覧ください。私が認識しているエラーが含まれています。私の問題は、悪魔が本来あるべきエラーを思い付くことですが、iluErrorString() を使用してこのエラーを文字列にデコードしようとすると、アクセス違反が発生することです...
これを理解していないことを意味するエラー 1285 が表示されます。
これは承知しております。問題はここにあります:
これによりアクセス違反が発生し、その理由がわかりません。
opengl - OpenGL と DevIL を使用してユーザー描画ピクセルを取得する方法
画像を読み込んで画像を表示し、ユーザーが画像にストロークを描画してそれらの描画ピクセルを取得できるようにする必要があります。
OpenGL は、DevIL によって読み取られたテクスチャ イメージを読み込んで表示できることを知っています。しかし、OpenGL を使用して、読み込まれたテクスチャからユーザー描画ピクセルを取得する方法がわかりません。