問題タブ [gnome-builder]
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.
c++ - Gnome Builder でライブラリとヘッダー ファイルを使用する
更新meson ビルド システムに切り替えました。現在、すべてが正常に機能しています!
C++、OpenGl、および Gnome Builder を使用するのは初めてです。私は C++ の非常に基本的な基礎を持っており、CodeLite でヘッダー ファイルとライブラリをリンクする方法を知っていますが、Gnome Builder をいじった後、切り替えたいと思います。Builder の使用に関する初心者向けのチュートリアルは見つかりませんでした。Builder で外部ライブラリをリンクする方法がわかりません。Makefileを手動で編集するだけですか、それともautomakeでmakefileプロセスを自動化する設定がどこかにありますか? これがメイクファイルの問題であると仮定するのは間違っていますか? これが非常に初心者の質問である場合はお詫び申し上げます。
私はUbuntuを使用しています。すべての glfw および glew 変数とヘッダーで「... への未定義の参照」というエラーが表示されます。ライブラリを apt でインストールした後、ライブラリを usr/lib/x86-64-linux-gnu に、ヘッダーを usr/include にインストールしました。
ビルドしようとすると、このエラー出力が表示されます〜
g++ -o practice -Wall -ggdb -fno-omit-frame-pointer -O2 practice.cpp /usr/bin/ld: /tmp/ccLx11Ky.o: in function
main': /home/joe/Projects/practice/practice.cpp:30: undefined reference to
glewExperimental' /usr/bin/ld: /home/joe /Projects/practice/practice.cpp:31:glfwInit' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:36: undefined reference to
glfwWindowHint への未定義参照' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:37: glfwWindowHint への未定義参照glfwWindowHint' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:38: undefined reference to
' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:39: glfwWindowHint への未定義の参照glfwWindowHint' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:40: undefined reference to
' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:43: glfwMakeContextCurrent への未定義の参照glfwCreateWindow' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:50: undefined reference to
' /usr/ bin/ld: /home/joe/Projects/practice/practice.cpp:51: glewInit への未定義の参照glewExperimental' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:52: undefined reference to
' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:58: への未定義の参照glfwSetInputMode' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference to
glfwWindowShouldClose' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:61: glfwSwapBuffers への未定義参照glClear' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:62: undefined reference to
' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:63 : glfwGetKey への未定義の参照glfwPollEvents' /usr/bin/ld: /home/joe/Projects/practice/practice.cpp:65: undefined reference to
/usr/bin/ld: /home/joe/Projects/practice/practice.cpp:47: `glfwTerminate' への未定義の参照 collect2: エラー: ld は 1 つの終了ステータスを返しました make: *** [Makefile :8:練習] エラー1
私のデフォルトのMakefileは次のようになります〜
gnome-builder - Gnome Builder は実際にフラットパック以外のものを生成できますか?
ビルドを構成して、事前構成されたフラットパック以外のものを生成する方法に関するドキュメントが見つからないようです。ビルド構成を複製して設定を変更しても、フラットパック以外のものを生成するオプションはないようです。アプリケーションランタイムを「ホストシステム」に変更すると、同様にフラットパックのみが生成されます。パッケージ化される前にどこかで生成されたように見える暫定的なバイナリも見つかりません。私は何を間違っていますか?
python - Gnome Builder への Python の依存関係
Python で GTK アプリケーションを作成する方法を学んでおり、flatpak を介してインストールされた Gnome Builder IDE を使用しています。アプリケーションでpython パッケージを使用したかったrequests
ので、以下を追加しました。
modules
プロジェクトのflatpak.json
ファイル内の私のリストへ。プロジェクトをビルドしようとすると、コマンドで pip を実行すると次のエラーが発生します。
1 つの解決策は、依存関係をユーザー空間にインストールすることですが、その方法は?