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













1















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!










share|improve this question



















  • 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











  • @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















1















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!










share|improve this question



















  • 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











  • @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













1












1








1








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!










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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-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












  • 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











  • @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







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










1 Answer
1






active

oldest

votes


















0














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






share|improve this answer
























    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
    );



    );













    draft saved

    draft discarded


















    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









    0














    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






    share|improve this answer





























      0














      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






      share|improve this answer



























        0












        0








        0







        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






        share|improve this answer















        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







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 1 hour ago

























        answered Feb 23 at 22:14









        dougdoug

        14.2k13553




        14.2k13553



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Are there any comparative studies done between Ashtavakra Gita and Buddhim?How is it wrong to believe that a self exists, or that it doesn't?Can you criticise or improve Ven. Bodhi's description of MahayanaWas the doctrine of 'Anatta', accepted as doctrine by modern Buddhism, actually taught by the Buddha?Relationship between Buddhism, Hinduism and Yoga?Comparison of Nirvana, Tao and Brahman/AtmaIs there a distinction between “ego identity” and “craving/hating”?Are there many differences between Taoism and Buddhism?Loss of “faith” in buddhismSimilarity between creation in Abrahamic religions and beginning of life in Earth mentioned Agganna Sutta?Are there studies about the difference between meditating in the morning versus in the evening?Can one follow Hinduism and Buddhism at the same time?Are there any prohibitions on participating in other religion's practices?Psychology of 'flow'

            Where else does the Shulchan Aruch quote an authority by name?Parashat Metzora+HagadolPesach/PassoverShulchan Aruch UTF-8Anonymous glosses in the Shulchan AruchWhy is the Shulchan Aruch definitive?Siman 32, Kitzur Shulchan Aruch: UntranslatedLitvaks/Yeshivish and Shulchan AruchBuying a Shulchan AruchEnglish version of SHULCHAN ARUCHIs there any place where Shulchan Aruch rules with the Rosh against the Rif and Rambam?Are there practices where Sepharadim do not hold by Shulchan Aruch?5th part of the shulchan aruch

            fallocate: fallocate failed: Text file busy in Ubuntu 17.04? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)defragmenting and increasing performance of old lubuntu system with swap partitionIssue with increasing the root partition from the swapthis /usr/bin/dpkg returned error || ubuntu-16.04, 64bitDefault 17.04 swap file locationHow to Resize Ubuntu 17.04 Zesty Swap file size?Ubuntu freezes from online formsMy Laptop is not starting after upgrade ubuntu 16.04 (Kernel 4.8.0-38 to 04.10.0-36)hcp: ERROR: FALLOCATE FAILED!Not sure my swap is being usedWine 3.0 asking for more virtual free swap