Set up Gtk development on windows
I want to compile my program that uses Gtk(mm) for windows. So I have set up MinGW and MSys2 and downloaded a bunch of stuff via pacman.
Now when I try to compile my program using the following command:
g++ Patte.cpp -o Patte -L/opt/lib `pkg-config gstreamer-1.0 gstreamer-video-1.0 gtkmm-3.0 --cflags --libs`
The compiler fails reporting that it cannot find the following file that I include:
#include <gdk/gdkx.h>
Can someone maybe help me with this error? I would be very grateful for your help.
Edit: This line occurs after several includes that reference gstreamer, gtkmm and glib - so those seem to pass.
gtk mingw gtkmm msys2
|
show 1 more comment
I want to compile my program that uses Gtk(mm) for windows. So I have set up MinGW and MSys2 and downloaded a bunch of stuff via pacman.
Now when I try to compile my program using the following command:
g++ Patte.cpp -o Patte -L/opt/lib `pkg-config gstreamer-1.0 gstreamer-video-1.0 gtkmm-3.0 --cflags --libs`
The compiler fails reporting that it cannot find the following file that I include:
#include <gdk/gdkx.h>
Can someone maybe help me with this error? I would be very grateful for your help.
Edit: This line occurs after several includes that reference gstreamer, gtkmm and glib - so those seem to pass.
gtk mingw gtkmm msys2
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?which g++
andecho $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
You didn't runwhich g++
– David Grayson
Nov 24 '18 at 23:57
|
show 1 more comment
I want to compile my program that uses Gtk(mm) for windows. So I have set up MinGW and MSys2 and downloaded a bunch of stuff via pacman.
Now when I try to compile my program using the following command:
g++ Patte.cpp -o Patte -L/opt/lib `pkg-config gstreamer-1.0 gstreamer-video-1.0 gtkmm-3.0 --cflags --libs`
The compiler fails reporting that it cannot find the following file that I include:
#include <gdk/gdkx.h>
Can someone maybe help me with this error? I would be very grateful for your help.
Edit: This line occurs after several includes that reference gstreamer, gtkmm and glib - so those seem to pass.
gtk mingw gtkmm msys2
I want to compile my program that uses Gtk(mm) for windows. So I have set up MinGW and MSys2 and downloaded a bunch of stuff via pacman.
Now when I try to compile my program using the following command:
g++ Patte.cpp -o Patte -L/opt/lib `pkg-config gstreamer-1.0 gstreamer-video-1.0 gtkmm-3.0 --cflags --libs`
The compiler fails reporting that it cannot find the following file that I include:
#include <gdk/gdkx.h>
Can someone maybe help me with this error? I would be very grateful for your help.
Edit: This line occurs after several includes that reference gstreamer, gtkmm and glib - so those seem to pass.
gtk mingw gtkmm msys2
gtk mingw gtkmm msys2
asked Nov 24 '18 at 22:44
tagelichttagelicht
14511
14511
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?which g++
andecho $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
You didn't runwhich g++
– David Grayson
Nov 24 '18 at 23:57
|
show 1 more comment
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?which g++
andecho $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
You didn't runwhich g++
– David Grayson
Nov 24 '18 at 23:57
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?
which g++
and echo $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?
which g++
and echo $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
You didn't run
which g++
– David Grayson
Nov 24 '18 at 23:57
You didn't run
which g++
– David Grayson
Nov 24 '18 at 23:57
|
show 1 more comment
1 Answer
1
active
oldest
votes
You are in the MinGW-w64 64-bit shell but you didn't install the toolchain yet.
You should run:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53463006%2fset-up-gtk-development-on-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You are in the MinGW-w64 64-bit shell but you didn't install the toolchain yet.
You should run:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
add a comment |
You are in the MinGW-w64 64-bit shell but you didn't install the toolchain yet.
You should run:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
add a comment |
You are in the MinGW-w64 64-bit shell but you didn't install the toolchain yet.
You should run:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3
You are in the MinGW-w64 64-bit shell but you didn't install the toolchain yet.
You should run:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3
answered Nov 24 '18 at 23:59
David GraysonDavid Grayson
57.8k19106149
57.8k19106149
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
add a comment |
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
I needed to change mingw-w64-gtkmm3 to mingw-w64-x86_64-gtkmm3
– tagelicht
Nov 25 '18 at 0:12
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53463006%2fset-up-gtk-development-on-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I'm not sure which of the three MSYS2 toolchains you are using. Could you post the full output of these commands?
which g++
andecho $MSYSTEM
– David Grayson
Nov 24 '18 at 23:36
$ echo $MSYSTEM MINGW64
– tagelicht
Nov 24 '18 at 23:52
$ g++ --version g++ (GCC) 7.3.0
– tagelicht
Nov 24 '18 at 23:52
And the command literally just fails reporting the file was not found.
– tagelicht
Nov 24 '18 at 23:52
You didn't run
which g++
– David Grayson
Nov 24 '18 at 23:57