kdevelop + CmakeLists (chyba)

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
mamut86
Piegowaty Guziec
Piegowaty Guziec
Posty: 23
Rejestracja: 21 lis 2009, 02:13
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

kdevelop + CmakeLists (chyba)

Post autor: mamut86 »

Witam, do tej pory programowalem na Windowsie. Przesiadlem sie na linuxa ale nie do końca. Proste programy mi się kompilują. Programy z Qt, itk, vtk też.
Ale czasem gdy wrucam pliki do kdevelopa to kdevelop wyrzuca mi taki blad:
"Nie podano obiektów i nie znaleziono makefile. Stop"
I teraz tak... kdevelop znajduje pliki z qt itk i vtk bo programy z tych bibliotek (bardzo proste) się kompiilują.
Czasami jednak nie. pomyślałem więc że to problem z Cmakelistem.. Wrzuce więc najpierw działający Cmakelist :
PROJECT(ImageExamples)

# Find ITK.
FIND_PACKAGE(ITK REQUIRED)
IF(ITK_FOUND)
INCLUDE(${ITK_USE_FILE})
ENDIF(ITK_FOUND)

ADD_EXECUTABLE(Image1 Tworze.cxx )

TARGET_LINK_LIBRARIES(Image1 ITKCommon ITKIO)
a teraz niedziałający :
cmake_minimum_required(VERSION 2.6)
PROJECT(Myszka)
FIND_PACKAGE(VTK REQUIRED)
IF(VTK_FOUND)
INCLUDE(${VTK_USE_FILE})
ENDIF(VTK_FOUND)

FIND_PACKAGE(ITK)

IF(NOT ITK_FOUND)

MESSAGE(FATAL_ERROR "ITK REQUIRED")
ENDIF(NOT ITK_FOUND)

IF(ITK_FOUND)

INCLUDE(${ITK_USE_FILE})

MESSAGE("ITK_USE_FILE=${ITK_USE_FILE}")

ENDIF(ITK_FOUND)

INCLUDE_DIRECTORIES( ${Myszka_SOURCE_DIR})

SET(Myszka_SRCS Main.cxx VtkObserverErrorWarning VtkObserverMouseMove WrapperVtkDisplayDICOMImage WrapperVtkText)

ADD_EXECUTABLE(Myszka ${Myszka_SRCS} )
TARGET_LINK_LIBRARIES(Myszka ITKIO ITKCommon ITKBasicFilters vtkRendering vtkGraphics vtkHybrid vtkImaging vtkIO vtkFiltering)
Sprawdzałem linijka po linijce i nie mam pojęcia gdzie może być błąd... na innych programach też sprawdzałem Cmakelisty.
Proszę o pomoc
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: kdevelop - problem z cmake (chyba)

Post autor: macer »

[do usuniecia]Nie wiem jak usunąć :-(
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: kdevelop + CmakeLists (chyba)

Post autor: mikolajs »

Do projektów qt lepiej używaj qt-creator, a niektórzy wolą zwykły edytor tekstowy np. kate
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: kdevelop + CmakeLists (chyba)

Post autor: macer »

Przy prostych konsolowych programach zwykły notatnik jest nawet wygodny, ale przy okienkowych projekt sie rozrasta i rzeczywiście nie ma sensu :-(

Lepiej używać Qt Creator :)
mamut86
Piegowaty Guziec
Piegowaty Guziec
Posty: 23
Rejestracja: 21 lis 2009, 02:13
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: kdevelop + CmakeLists (chyba)

Post autor: mamut86 »

zgadzam sie panowie, ale problem leży gdzie indziej.. otóż na windowsie wszystkie te programy działają a na ubuntu nie chcą i nie wiem dlaczego bo jak wycinam z jednego dużego programu i zmieniam go na 3 mniejsze podprogramy gdzie każdy ma 1 plik main i 1header to wtedy wszystko sie kompiluje. Widzi wszystkie biblioteki. Wtedy jest cacy. A gdy nagle zrobie tzwanego mixa... wtedy mam wlasnie komunikat
"Nie podano obiektów i nie znaleziono makefile. Stop"
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: kdevelop + CmakeLists (chyba)

Post autor: macer »

Czy błąd nie jest jasny?
Sprawdź czy w konsoli masz ustawiony ten sam katalog w którym masz makefile.
mamut86
Piegowaty Guziec
Piegowaty Guziec
Posty: 23
Rejestracja: 21 lis 2009, 02:13
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: kdevelop + CmakeLists (chyba)

Post autor: mamut86 »

macer pisze:Czy błąd nie jest jasny?
Niestey nie jest jasny gdyż kompilując część projektów za pomocą kdevelop wszystko działa a część kompilując identycznie nie...
Ale ominąłem problem... kompiluje prosty projekt za pomocą zwyklej konsoli i poleceń cmake a pozniej make i skompilowaną postać kdevelop juz akceptuje.
Nadal jednak zastanawia mnie dlaczego wiekszych projektow nie moge zbudowac kdevelopem od podstaw

-> problem czesciowo rozwiazany
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości