Я работал с Eclipse и C ++, используя конфигурацию для Vulkan с инструментом GNU, и я решил попробовать компиляцию в режиме выпуска. На данный момент работала конфигурация отладки. Я получил свою программу для компиляции в режиме выпуска, но когда я перешел обратно в режим отладки, я получил эту ошибку от Eclipse:
Не смог определить версию GDB, используя команду: GDB -Version
Когда я пытаюсь запустить эту команду в моем терминале MacOS, она работает, но когда я запускаю ее в своем терминале Eclipse, она возвращает пустую линию; Он не показывает ошибку или типичную johndoe@nameofcomputer ~ %. То же самое происходит, когда я пытаюсь запустить < /p>
gdb < /p>
без флага no -version. < /P>
Я попробовал RedOwnloading GDB с домохозяйством и кодировал его, что было успешным, но не решил проблему. Затем я изменил свою конфигурацию Eclipse, чтобы включить/usr/local/cellar/gdb/16.2/bin в переменной пути. Однако, когда я запускаю команду < /p>
echo $ path < /p>
В моем терминале Eclipse я получаю следующий вывод: < /p>
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
, который не включает/usr/local/cellar/gdb /16.2/bin, хотя он должен включать псевдоним для GDB. Я указал/usr/local/cellar/gdb/16.2/bin, чтобы убедиться, что он найдет GDB, хотя, вероятно, это не имеет значения. Я также попытался изменить свой отладчик GDB в Eclipse с «GDB» на "/Ousr/local/cellar/gdb/16.2/bin/gdb", который работает, но это только меняет сообщение об ошибке на:
Не удалось определить версию GDB с использованием command:/usr/local/cellar/gdb/16.2/bin/gdb -version
Даже когда я запускаю
export path =/usr/local/cellar/gdb/16.2/bin/gdb/версия: $ path
В моем терминале Eclipse, чтобы вручную добавить правильный путь к GDB , Запуск
gdb -version
или
/usr/local/cellar/gdb/16.2 /bin/gdb
все еще возвращает пустую линию, как описано ранее. Все эти вещи работают, однако, когда я запускаю их в своем терминале MacOS. < /P>
Вот код, который я использую; Я не думаю, что это будет актуально, но я относительно новичок в использовании C ++ и Vulkan, поэтому я не уверен. < /P>
#define GLFW_INCLUDE_VULKAN
#include
#include
#include
#include
#ifdef NDEBUG
#define MAIN_WINDOW_NAME ""
#else
#define MAIN_WINDOW_NAME "Main Window"
#endif
#define WINDOW_RESIZABLE GLFW_FALSE
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
#define APPLICATION_NAME "VulkanGame"
#ifdef NDEBUG
#define DEBUG_STATEMENT(statement)
#define RELEASE_STATEMENT(statement) statement
#define MODE_STATEMENT(debug, release) release
#define DEBUG_MESSAGE(message)
#define ERROR(message) throw nullptr
#define RESULT_FUNC(func) func;
#else
#define DEBUG_STATEMENT(statement) statement
#define RELEASE_STATEMENT(statement)
#define MODE_STATEMENT(debug, release) debug
#define DEBUG_MESSAGE(message) std::cout
Подробнее здесь: https://stackoverflow.com/questions/794 ... nd-eclipse
Как заставить GDB работать с MacOS 15.3 и Eclipse? ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1739805185
Anonymous
Я работал с Eclipse и C ++, используя конфигурацию для Vulkan с инструментом GNU, и я решил попробовать компиляцию в режиме выпуска. На данный момент работала конфигурация отладки. Я получил свою программу для компиляции в режиме выпуска, но когда я перешел обратно в режим отладки, я получил эту ошибку от Eclipse:
Не смог определить версию GDB, используя команду: GDB -Version
Когда я пытаюсь запустить эту команду в моем терминале MacOS, она работает, но когда я запускаю ее в своем терминале Eclipse, она возвращает пустую линию; Он не показывает ошибку или типичную johndoe@nameofcomputer ~ %. То же самое происходит, когда я пытаюсь запустить < /p>
gdb < /p>
без флага no -version. < /P>
Я попробовал RedOwnloading GDB с домохозяйством и кодировал его, что было успешным, но не решил проблему. Затем я изменил свою конфигурацию Eclipse, чтобы включить/usr/local/cellar/gdb/16.2/bin в переменной пути. Однако, когда я запускаю команду < /p>
echo $ path < /p>
В моем терминале Eclipse я получаю следующий вывод: < /p>
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
, который не включает/usr/local/cellar/gdb /16.2/bin, хотя он должен включать псевдоним для GDB. Я указал/usr/local/cellar/gdb/16.2/bin, чтобы убедиться, что он найдет GDB, хотя, вероятно, это не имеет значения. Я также попытался изменить свой отладчик GDB в Eclipse с «GDB» на "/Ousr/local/cellar/gdb/16.2/bin/gdb", который работает, но это только меняет сообщение об ошибке на:
Не удалось определить версию GDB с использованием command:/usr/local/cellar/gdb/16.2/bin/gdb -version
Даже когда я запускаю
export path =/usr/local/cellar/gdb/16.2/bin/gdb/версия: $ path
В моем терминале Eclipse, чтобы вручную добавить правильный путь к GDB , Запуск
gdb -version
или
/usr/local/cellar/gdb/16.2 /bin/gdb
все еще возвращает пустую линию, как описано ранее. Все эти вещи работают, однако, когда я запускаю их в своем терминале MacOS. < /P>
Вот код, который я использую; Я не думаю, что это будет актуально, но я относительно новичок в использовании C ++ и Vulkan, поэтому я не уверен. < /P>
#define GLFW_INCLUDE_VULKAN
#include
#include
#include
#include
#ifdef NDEBUG
#define MAIN_WINDOW_NAME ""
#else
#define MAIN_WINDOW_NAME "Main Window"
#endif
#define WINDOW_RESIZABLE GLFW_FALSE
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
#define APPLICATION_NAME "VulkanGame"
#ifdef NDEBUG
#define DEBUG_STATEMENT(statement)
#define RELEASE_STATEMENT(statement) statement
#define MODE_STATEMENT(debug, release) release
#define DEBUG_MESSAGE(message)
#define ERROR(message) throw nullptr
#define RESULT_FUNC(func) func;
#else
#define DEBUG_STATEMENT(statement) statement
#define RELEASE_STATEMENT(statement)
#define MODE_STATEMENT(debug, release) debug
#define DEBUG_MESSAGE(message) std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79445828/how-do-i-get-gdb-to-work-with-macos-15-3-and-eclipse[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия