Re: [ITK-users] undefined reference to `vnl_vector<T>::~vnl_vector()'
Dženan Zukić <[email protected]> Fri, 13 Oct 2017 09:59:49 -0400
| Newsgroups | gmane.comp.lib.itk.user |
|---|---|
| Message-ID | <CAPf2UMQVHr5WCu6BFSJZK0RS3odF8y-23G3r2VKGnmEZnbLrYw@mail.gmail.com> |
Hi Ja, which CMakeLists.txt did you use for this simple example? Did you configure you simple example with CMake or did you just invoke compiler directly? If directly invoking the compiler, you need to pass a long list of ITK libraries which need to be linked. An example CMakeLists file is attached. We are trying to migrate to a discussion forum, discourse.itk.org Can you post future questions there? Regards, Dženan On Fri, Oct 13, 2017 at 3:19 AM, Sureerat Reaungamornrat < [email protected]> wrote: > Dear All, > > I have a problem compiling a simple read-image-file code below in Fedora, > after I build ITK 4.12.1 from source code downloaded from the ITK website. > I did not receive any error for compiling ITK. For compilation of ITK > 4.12.1, I did not change the default CMake options of the ITK library, and > the CMake options for compilation were set as > > CMAKE_CXX_COMPILER /usr/lib64/ccache/c++ > CMAKE_CXX_FLAGS -std=c++11 -pthread > CMAKE_EXE_LINKER_FLAGS -pthread > > The error, from compiling the read-image-file code below, was all > "undefined reference to 'vnl_vector<T>::~vnl_vector()'" with some data > types T including long long, short, unsigned char, etc. I attached the file > containing the error (std::cerr from 'make' command for single-thread > compilation) to this email. > > > // Code -------------------------------------------------- > #include "itkImageFileReader.h" > > int main() > { > typedef itk::Image<float, 2> ImageType; > typedef itk::ImageFileReader<ImageType> ImageFileReaderType; > ImageFileReaderType::Pointer reader = ImageFileReaderType::New(); > reader->SetFileName("some_image_filename"); > reader->Update(); > > ImageType::Pointer image = reader->GetOutput(); > > return EXIT_SUCCESS; > } > > Thank you very much for you time and help, > > Best regards, > > Ja > > The ITK community is transitioning from this mailing list to > discourse.itk.org. Please join us there! > ________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://www.kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-users > > The ITK community is transitioning from this mailing list to discourse.itk.org. Please join us there! ________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://www.kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/insight-users
CMakeLists.txt
(text/plain, 205 B)
cmake_minimum_required(VERSION 3.6)
PROJECT(tester CXX)
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})
ADD_EXECUTABLE(tester tester.cpp)
TARGET_LINK_LIBRARIES(tester ${ITK_LIBRARIES})