Compiling OpenGL SOIL on Mac OS X

前端 未结 4 2170
余生分开走
余生分开走 2021-02-14 07:40

How would I link in or compile SOIL (http://lonesock.net/soil.html) into my C++ OpenGL project on Mac OS X?

相关标签:
4条回答
  • 2021-02-14 07:59

    There's a makefile in the zip that you could try using (projects/makefile). You'll want to rename makefile to __M__akefile (capital M), then just run make in the projects/makefile directory. You'll also need to create the folder for it to put the compiled objects into

    From a command line prompt

    cd <path to unpacked SOIL archive>
    cd projects/makefile
    cp makefile Makefile
    mkdir obj
    make
    

    This builds fine on Linux, and should work on OS X provided you have a C compiler installed.

    0 讨论(0)
  • 2021-02-14 08:02

    On newer versions of Mac OS X, such as Leopard, you'll have to edit the make file and add

    '-arch 1386 -arch x86_64'
    

    to the CXX macro of the Makefile. After compiling, you'll also have to link in the CoreFoundation.framework in your project. So your final build command might look something like

    gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
    
    0 讨论(0)
  • 2021-02-14 08:09

    Clone https://github.com/DeVaukz/SOIL move to the downloaded directory.

    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    
    0 讨论(0)
  • 2021-02-14 08:12

    @Adam Luchjenbroers: Actually you can just run make -f makefile and it will work (at least with my current version of make)

    You can pass any file to make with the -f flag

    0 讨论(0)
提交回复
热议问题