0
私は現在this tutorial on OpenGLを読んでいます。GLFWのコンパイルに問題があります。未定義の記号
Undefined symbols for architecture x86_64:
"_glfwInit", referenced from:
_main in main.cpp.o
"_glfwTerminate", referenced from:
_main in main.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [OpenGL] Error 1
make[2]: *** [CMakeFiles/OpenGL.dir/all] Error 2
make[1]: *** [CMakeFiles/OpenGL.dir/rule] Error 2
make: *** [OpenGL] Error 2
は今、私は私のcmakeのは
cmake_minimum_required(VERSION 3.7)
project(OpenGL)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(OpenGL ${SOURCE_FILES})
を、ファイルの私のmain.cppにここ
#include <iostream>
#include <GLFW/glfw3.h>
#include <thread>
int main() {
glfwInit();
std::this_thread::sleep_for(std::chrono::seconds(1));
glfwTerminate();
return 0;
}
を始めて、私の現在の設定をリストします:私は次のようにコンパイルエラーを取得しています最後に私のコマンドライン引数:
-lglfw -framework Cocoa -framework OpenGL -
framework IOKit -framework CoreVideo
私はCLionを使用しています。私はそれを正しくコンパイルしたと信じています。私は空白のウィンドウを取得しようとしています。