How do I tell GCC and Clang to look at /usr/local/cuda for include/libs?

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I have installed CUDA on my system, but seems like its files are not being found by libraries that depend on it. What should I append to my .bashrc in order for both GCC and Clang to look on the directories /usr/local/cuda/include and /usr/local/cuda/lib ?










share|improve this question

























    up vote
    0
    down vote

    favorite












    I have installed CUDA on my system, but seems like its files are not being found by libraries that depend on it. What should I append to my .bashrc in order for both GCC and Clang to look on the directories /usr/local/cuda/include and /usr/local/cuda/lib ?










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have installed CUDA on my system, but seems like its files are not being found by libraries that depend on it. What should I append to my .bashrc in order for both GCC and Clang to look on the directories /usr/local/cuda/include and /usr/local/cuda/lib ?










      share|improve this question













      I have installed CUDA on my system, but seems like its files are not being found by libraries that depend on it. What should I append to my .bashrc in order for both GCC and Clang to look on the directories /usr/local/cuda/include and /usr/local/cuda/lib ?







      shell gcc






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 20 '15 at 4:35









      MaiaVictor

      1094




      1094




















          3 Answers
          3






          active

          oldest

          votes

















          up vote
          1
          down vote













          You have to do it:



          gcc -I/path_of_include_files -L/path_of_load_libraries_files 


          NOTE: you can have some -I and some -L such as :



          gcc -I. -L. -I../include -L../libs





          share|improve this answer



























            up vote
            1
            down vote













            Both gcc and clang respect some environment variables that can help achieve what you want. Try adding these to your ~/.bashrc:



            export CFLAGS="-I /usr/local/cuda/include"
            export LDFLAGS="-L /usr/local/cuda/lib"


            However this is usually not done on a global level - different projects need different includes and libs so best to configure the custom include and lib directories per-project in your Makefile or using ./configure.






            share|improve this answer




















            • This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
              – alecov
              11 mins ago

















            up vote
            0
            down vote













            Both the GCC and Clang drivers respect the following environment variables:



            export C_INCLUDE_PATH=/usr/local/cuda/include
            export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
            export LIBRARY_PATH=/usr/local/cuda/lib


            Check the manuals.





            share




















              Your Answer







              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              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',
              convertImagesToLinks: false,
              noModals: false,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f179986%2fhow-do-i-tell-gcc-and-clang-to-look-at-usr-local-cuda-for-include-libs%23new-answer', 'question_page');

              );

              Post as a guest






























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              1
              down vote













              You have to do it:



              gcc -I/path_of_include_files -L/path_of_load_libraries_files 


              NOTE: you can have some -I and some -L such as :



              gcc -I. -L. -I../include -L../libs





              share|improve this answer
























                up vote
                1
                down vote













                You have to do it:



                gcc -I/path_of_include_files -L/path_of_load_libraries_files 


                NOTE: you can have some -I and some -L such as :



                gcc -I. -L. -I../include -L../libs





                share|improve this answer






















                  up vote
                  1
                  down vote










                  up vote
                  1
                  down vote









                  You have to do it:



                  gcc -I/path_of_include_files -L/path_of_load_libraries_files 


                  NOTE: you can have some -I and some -L such as :



                  gcc -I. -L. -I../include -L../libs





                  share|improve this answer












                  You have to do it:



                  gcc -I/path_of_include_files -L/path_of_load_libraries_files 


                  NOTE: you can have some -I and some -L such as :



                  gcc -I. -L. -I../include -L../libs






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 20 '15 at 4:43









                  PersianGulf

                  6,76543358




                  6,76543358






















                      up vote
                      1
                      down vote













                      Both gcc and clang respect some environment variables that can help achieve what you want. Try adding these to your ~/.bashrc:



                      export CFLAGS="-I /usr/local/cuda/include"
                      export LDFLAGS="-L /usr/local/cuda/lib"


                      However this is usually not done on a global level - different projects need different includes and libs so best to configure the custom include and lib directories per-project in your Makefile or using ./configure.






                      share|improve this answer




















                      • This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                        – alecov
                        11 mins ago














                      up vote
                      1
                      down vote













                      Both gcc and clang respect some environment variables that can help achieve what you want. Try adding these to your ~/.bashrc:



                      export CFLAGS="-I /usr/local/cuda/include"
                      export LDFLAGS="-L /usr/local/cuda/lib"


                      However this is usually not done on a global level - different projects need different includes and libs so best to configure the custom include and lib directories per-project in your Makefile or using ./configure.






                      share|improve this answer




















                      • This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                        – alecov
                        11 mins ago












                      up vote
                      1
                      down vote










                      up vote
                      1
                      down vote









                      Both gcc and clang respect some environment variables that can help achieve what you want. Try adding these to your ~/.bashrc:



                      export CFLAGS="-I /usr/local/cuda/include"
                      export LDFLAGS="-L /usr/local/cuda/lib"


                      However this is usually not done on a global level - different projects need different includes and libs so best to configure the custom include and lib directories per-project in your Makefile or using ./configure.






                      share|improve this answer












                      Both gcc and clang respect some environment variables that can help achieve what you want. Try adding these to your ~/.bashrc:



                      export CFLAGS="-I /usr/local/cuda/include"
                      export LDFLAGS="-L /usr/local/cuda/lib"


                      However this is usually not done on a global level - different projects need different includes and libs so best to configure the custom include and lib directories per-project in your Makefile or using ./configure.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Jan 20 '15 at 4:52









                      MLu

                      1,223821




                      1,223821











                      • This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                        – alecov
                        11 mins ago
















                      • This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                        – alecov
                        11 mins ago















                      This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                      – alecov
                      11 mins ago




                      This answer is misleading. CFLAGS and LDFLAGS aren't environment variables related to GCC or Clang. These are make variables merely respected by convention.
                      – alecov
                      11 mins ago










                      up vote
                      0
                      down vote













                      Both the GCC and Clang drivers respect the following environment variables:



                      export C_INCLUDE_PATH=/usr/local/cuda/include
                      export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
                      export LIBRARY_PATH=/usr/local/cuda/lib


                      Check the manuals.





                      share
























                        up vote
                        0
                        down vote













                        Both the GCC and Clang drivers respect the following environment variables:



                        export C_INCLUDE_PATH=/usr/local/cuda/include
                        export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
                        export LIBRARY_PATH=/usr/local/cuda/lib


                        Check the manuals.





                        share






















                          up vote
                          0
                          down vote










                          up vote
                          0
                          down vote









                          Both the GCC and Clang drivers respect the following environment variables:



                          export C_INCLUDE_PATH=/usr/local/cuda/include
                          export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
                          export LIBRARY_PATH=/usr/local/cuda/lib


                          Check the manuals.





                          share












                          Both the GCC and Clang drivers respect the following environment variables:



                          export C_INCLUDE_PATH=/usr/local/cuda/include
                          export CPLUS_INCLUDE_PATH=/usr/local/cuda/include
                          export LIBRARY_PATH=/usr/local/cuda/lib


                          Check the manuals.






                          share











                          share


                          share










                          answered 1 min ago









                          alecov

                          1062




                          1062



























                               

                              draft saved


                              draft discarded















































                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f179986%2fhow-do-i-tell-gcc-and-clang-to-look-at-usr-local-cuda-for-include-libs%23new-answer', 'question_page');

                              );

                              Post as a guest













































































                              HYQ,MOvzAvixccVsKtlKK,sV FuE m,25O7YV1zx3RTI PJKLbPiOf z2AqCV golnlj8,s,oViiq7EQHeqex 2pFt Ge,Nq1gL,1p
                              hFt mJ,3Y,Po9DVqRD6 Y,Nzzt,n

                              Popular posts from this blog

                              How to check contact read email or not when send email to Individual?

                              How many registers does an x86_64 CPU actually have?

                              Displaying single band from multi-band raster using QGIS