2012-06-22 9 views
0

Я переместил проект C++, который я ранее построил с помощью cmake, чтобы затмить, используя шаги этого урока. http://www.ibm.com/developerworks/aix/library/au-unix-eclipse/index.html. Я работаю над той же частью проекта, демонстрационной папкой. Перед eclipse я использовал типичные команды make и then ./demo в терминале. И теперь мне удалось получить сборку проекта и запустить в IDE со следующим содержимым build.xml файла:move C++ project to eclipse

<?xml version="1.0"?> 
<project name="unzip" default="make"> 
    <description> 
     Ant adaptor for the demo Makefile. 
    </description> 

    <target name="make" description="build demo"> 
     <exec executable="make"> 
     </exec> 
    </target> 

    <target name="demoExec" description="run demo"> 
     <exec executable="./demo"> 
     </exec> 
    </target> 
</project> 

Но все работает внешне сейчас, две команды, связанные с некоторыми исполняемыми. Я переключился на Eclipse для основных причин отладки, но эта текущая конфигурация, похоже, не позволяет этого. Как я могу заставить вещи работать изначально в Eclipse, не привязанные к внешним инструментам, чтобы я мог установить точки останова в моем коде и т. Д.?

+0

О, дорогая. Просто потратьте 10 минут на изучение gdb, и вы освободитесь от этой огромной и глупой среды IDE, которая сделает вас неэффективными. Unix - это IDE сама по себе. –

+0

Я уже знаю основы gdb, но векторы печати и сложные классы вообще не читаются, я не могу продолжать писать собственные функции печати для тонны классов, которые у меня есть; не говоря уже о других вопросах удобства использования из-за отсутствия gui. это очень хорошая платформа для разработки, но я не буду сравнивать gdb с VS или даже отладчиком Matlab. – guenis

+1

Почему вы не остались с CMake? Он отлично работает с затмением. Я рекомендую прочитать: http://www.cmake.org/Wiki/CMake:Eclipse_UNIX_Tutorial –

ответ

0

Вы должны иметь возможность отлаживать программу, независимо от того, как она была скомпилирована (но это не повредит, если информация об отладке включена и оптимизация отключена, как обычно).

Вам просто нужно создать конфигурацию отладки и указать двоичный файл («приложение c/C++»), возможно, используя кнопку «просмотреть».

Если это не сработает для вас, какие у вас проблемы?