I cannot compile gtk apps after updating to 18.04How do I get same scrollbar style for gtk-2.0 and gtk-3.0 apps?Installing GTK dev environment with aptitudeGtk skip_taskbar_hint (seen in Glade-ui-Designer) equivalent in QtProblems with GTK, developing GUI using GladeWhat is the purpose of libstdc++-dbg?Support of SCTP on Ubuntu 14.04Questions regarding AppIndicatorGTKMM : sigc++/sigc++.h - File doesn't existcannot cross-compile a c++11 program with multithreads using cmakemaking gtk/Glade application run on multiple Ubuntu versions
What are some noteworthy "mic-drop" moments in math?
Is Gradient Descent central to every optimizer?
Is there an equal sign with wider gap?
Look through the portal of every day
Reverse string, can I make it faster?
Best approach to update all entries in a list that is paginated?
How to create a hard link to an inode (ext4)?
Low budget alien movie about the Earth being cooked
Examples of a statistic that is not independent of sample's distribution?
What is the likely impact of grounding an entire aircraft series?
Are babies of evil humanoid species inherently evil?
A three room house but a three headED dog
PTIJ: How can I halachically kill a vampire?
Why doesn't this Google Translate ad use the word "Translation" instead of "Translate"?
PTIJ: Why can't I eat anything?
"One can do his homework in the library"
Set and print content of environment variable in cmd.exe subshell?
Moving plot label
Is having access to past exams cheating and, if yes, could it be proven just by a good grade?
infinitive telling the purpose
Extra alignment tab has been changed to cr. } using table, tabular and resizebox
Should I take out a loan for a friend to invest on my behalf?
In the late 1940’s to early 1950’s what technology was available that could melt a LOT of ice?
Why does Captain Marvel assume the people on this planet know this?
I cannot compile gtk apps after updating to 18.04
How do I get same scrollbar style for gtk-2.0 and gtk-3.0 apps?Installing GTK dev environment with aptitudeGtk skip_taskbar_hint (seen in Glade-ui-Designer) equivalent in QtProblems with GTK, developing GUI using GladeWhat is the purpose of libstdc++-dbg?Support of SCTP on Ubuntu 14.04Questions regarding AppIndicatorGTKMM : sigc++/sigc++.h - File doesn't existcannot cross-compile a c++11 program with multithreads using cmakemaking gtk/Glade application run on multiple Ubuntu versions
I try to compile a program with a user interface as a .out file, and I compiled it just the same way before and I did not edit the code, using this
`pkg-config --cflags --libs gtk+-2.0`
Back in 16.04, the code compiled into an application and I could double click and launch the app. This time, I can`t When I douuble click, it tries to open with glade and shows an error. For some reason, the compiler or the system thinks the file is supposed to be a shared library. How can I tell it to be an application? I have to execute it in the terminal like a non gtk compiled c file.
How can I compile it as an app on 18.04?
somebody heeeeeEEEEEEEEELP MEEEEEEEEEEEEE!
command-line compiling gtk c glade
add a comment |
I try to compile a program with a user interface as a .out file, and I compiled it just the same way before and I did not edit the code, using this
`pkg-config --cflags --libs gtk+-2.0`
Back in 16.04, the code compiled into an application and I could double click and launch the app. This time, I can`t When I douuble click, it tries to open with glade and shows an error. For some reason, the compiler or the system thinks the file is supposed to be a shared library. How can I tell it to be an application? I have to execute it in the terminal like a non gtk compiled c file.
How can I compile it as an app on 18.04?
somebody heeeeeEEEEEEEEELP MEEEEEEEEEEEEE!
command-line compiling gtk c glade
2
As of gcc-6.2 gcc is configured with the--enable-default-pieoption, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of-fno-pie -no-pie
– doug
Feb 23 at 21:12
@doug consider to write your method as answer. Reallygcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pieallows a.out to be executable from file-manager.
– N0rbert
Feb 23 at 21:27
add a comment |
I try to compile a program with a user interface as a .out file, and I compiled it just the same way before and I did not edit the code, using this
`pkg-config --cflags --libs gtk+-2.0`
Back in 16.04, the code compiled into an application and I could double click and launch the app. This time, I can`t When I douuble click, it tries to open with glade and shows an error. For some reason, the compiler or the system thinks the file is supposed to be a shared library. How can I tell it to be an application? I have to execute it in the terminal like a non gtk compiled c file.
How can I compile it as an app on 18.04?
somebody heeeeeEEEEEEEEELP MEEEEEEEEEEEEE!
command-line compiling gtk c glade
I try to compile a program with a user interface as a .out file, and I compiled it just the same way before and I did not edit the code, using this
`pkg-config --cflags --libs gtk+-2.0`
Back in 16.04, the code compiled into an application and I could double click and launch the app. This time, I can`t When I douuble click, it tries to open with glade and shows an error. For some reason, the compiler or the system thinks the file is supposed to be a shared library. How can I tell it to be an application? I have to execute it in the terminal like a non gtk compiled c file.
How can I compile it as an app on 18.04?
somebody heeeeeEEEEEEEEELP MEEEEEEEEEEEEE!
command-line compiling gtk c glade
command-line compiling gtk c glade
edited Feb 23 at 20:59
90 98
asked Feb 23 at 20:26
90 9890 98
83
83
2
As of gcc-6.2 gcc is configured with the--enable-default-pieoption, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of-fno-pie -no-pie
– doug
Feb 23 at 21:12
@doug consider to write your method as answer. Reallygcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pieallows a.out to be executable from file-manager.
– N0rbert
Feb 23 at 21:27
add a comment |
2
As of gcc-6.2 gcc is configured with the--enable-default-pieoption, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of-fno-pie -no-pie
– doug
Feb 23 at 21:12
@doug consider to write your method as answer. Reallygcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pieallows a.out to be executable from file-manager.
– N0rbert
Feb 23 at 21:27
2
2
As of gcc-6.2 gcc is configured with the
--enable-default-pie option, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of -fno-pie -no-pie– doug
Feb 23 at 21:12
As of gcc-6.2 gcc is configured with the
--enable-default-pie option, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of -fno-pie -no-pie– doug
Feb 23 at 21:12
@doug consider to write your method as answer. Really
gcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pie allows a.out to be executable from file-manager.– N0rbert
Feb 23 at 21:27
@doug consider to write your method as answer. Really
gcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pie allows a.out to be executable from file-manager.– N0rbert
Feb 23 at 21:27
add a comment |
1 Answer
1
active
oldest
votes
As of gcc-6.2 gcc in Ubuntu is configured with the --enable-default-pie option, (Position Independent Executable), that's why it's a shared object. (- LSB shared object
The compiler override for this is -fno-pie , the linker override is -no-pie
Apparently for an a.out file you only need to apply the linker -no-pie though both options together also work.
Also a factor may be your file manager, some will allow marking & running the shared object as exectubale. Nautilus doesn't anymore.(nemo does
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
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%2faskubuntu.com%2fquestions%2f1120702%2fi-cannot-compile-gtk-apps-after-updating-to-18-04%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
As of gcc-6.2 gcc in Ubuntu is configured with the --enable-default-pie option, (Position Independent Executable), that's why it's a shared object. (- LSB shared object
The compiler override for this is -fno-pie , the linker override is -no-pie
Apparently for an a.out file you only need to apply the linker -no-pie though both options together also work.
Also a factor may be your file manager, some will allow marking & running the shared object as exectubale. Nautilus doesn't anymore.(nemo does
add a comment |
As of gcc-6.2 gcc in Ubuntu is configured with the --enable-default-pie option, (Position Independent Executable), that's why it's a shared object. (- LSB shared object
The compiler override for this is -fno-pie , the linker override is -no-pie
Apparently for an a.out file you only need to apply the linker -no-pie though both options together also work.
Also a factor may be your file manager, some will allow marking & running the shared object as exectubale. Nautilus doesn't anymore.(nemo does
add a comment |
As of gcc-6.2 gcc in Ubuntu is configured with the --enable-default-pie option, (Position Independent Executable), that's why it's a shared object. (- LSB shared object
The compiler override for this is -fno-pie , the linker override is -no-pie
Apparently for an a.out file you only need to apply the linker -no-pie though both options together also work.
Also a factor may be your file manager, some will allow marking & running the shared object as exectubale. Nautilus doesn't anymore.(nemo does
As of gcc-6.2 gcc in Ubuntu is configured with the --enable-default-pie option, (Position Independent Executable), that's why it's a shared object. (- LSB shared object
The compiler override for this is -fno-pie , the linker override is -no-pie
Apparently for an a.out file you only need to apply the linker -no-pie though both options together also work.
Also a factor may be your file manager, some will allow marking & running the shared object as exectubale. Nautilus doesn't anymore.(nemo does
edited 1 hour ago
answered Feb 23 at 22:14
dougdoug
14.2k13553
14.2k13553
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1120702%2fi-cannot-compile-gtk-apps-after-updating-to-18-04%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
2
As of gcc-6.2 gcc is configured with the
--enable-default-pieoption, that's why it's a shared object. This shouldn't normally prevent executing the file. (take a look in /usr/bin) I guess you could try using the respective compile & link options of-fno-pie -no-pie– doug
Feb 23 at 21:12
@doug consider to write your method as answer. Really
gcc hello.c `pkg-config --cflags --libs gtk+-2.0` -no-pieallows a.out to be executable from file-manager.– N0rbert
Feb 23 at 21:27