Компиляция кода OpenGL в Linux, приводящая к незаконным инструкциямLinux

Ответить
Anonymous
 Компиляция кода OpenGL в Linux, приводящая к незаконным инструкциям

Сообщение Anonymous »

У меня есть программа, над которой я некоторое время работал в Visual Studio для Windows, и я только что перенес ее в проект cmake, чтобы можно было скомпилировать ее для Linux. После того, как все это настроено, он собирается и компилируется в Windows, но в Linux он собирается, компилируется, но каждый раз, когда он запускается, я получаю недопустимую ошибку инструкции в любом конце этой функции. Я добавлял и удалял строки, это всегда конец функции.

Код: Выделить всё

bool Window::init(const WindowProperties& props) { // Window Properties
Window::win = glfwCreateWindow(props.w, props.h, props.title.c_str(), NULL, NULL);
// Error check if the window fails to create
if (win == NULL)
{
std::cout Build();

ImGui::StyleColorsDark();

if (Engine::Instance().GetWindow()->glfwin() == nullptr) {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79380162/compiling-opengl-code-on-linux-leading-to-illegal-instruction[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»