>________________________________
> Von: Gilles Chanteperdrix <[email protected]>
>An: Franz Engel <[email protected]>
>CC: "[email protected]" <[email protected]>
>Gesendet: 20:22 Montag, 3.Juni 2013
>Betreff: Re: [Xenomai] gcc error: posix.wrappers
>
>
>On 06/03/2013 06:50 PM, Franz Engel wrote:
>
>> Hi,
>>
>> I've a little problem. When I try to compile my code with my new system
>> (xenomai 2.6.2.1) I get the following error:
>> gcc: error: ;-Wl,@/usr/xenomai/lib/posix.wrappers: No such file or directory
>
>
>If the build-tool you use supports pkg-config, you may find it easier to
>use the .pc files installed by xenomai. The posix skin library "package
>name" is libxenomai_posix (so the .pc file is called libxenomai_posix.pc).
>
>
>--
> Gilles.
I changed my cmake file to this:
IF(USE_XENOMAI)
message(STATUS "Starting Xenomai configuration")
find_package(PkgConfig)
if(NOT DEFINED ENV{PKG_CONFIG_PATH})
set(ENV{PKG_CONFIG_PATH} $ENV{PKG_CONFIG_PATH}
"/usr/xenomai/lib/pkgconfig")
endif(NOT DEFINED ENV{PKG_CONFIG_PATH})
pkg_search_module(XENOMAI REQUIRED libxenomai_posix)
if (XENOMAI_FOUND)
message(STATUS "Start der pkg Ergebnisse")
message(STATUS ${XENOMAI_CFLAGS})
set(EXTRA_DEFINITIONS ${EXTRA_DEFINITIONS} ${XENOMAI_CFLAGS})
message(STATUS ${XENOMAI_LDFLAGS})
set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} ${XENOMAI_LDFLAGS})
message(STATUS "Ende der pkg Ergebnisse")
ADD_DEFINITIONS(${EXTRA_DEFINITIONS})
endif (XENOMAI_FOUND)
message(STATUS "Xenomai configuration finished")
ENDIF(USE_XENOMAI)
ADD_DEFINITIONS(${EXTRA_DEFINITIONS})
add_executable(${ProjectName} ${SOURCES})
TARGET_LINK_LIBRARIES(${ProjectName} ${EXTRA_LIBS})
install(TARGETS ${ProjectName} DESTINATION ${INSTALLDIR})
It looks like a better way then using the xeno-config file. But I have
still the problem: gcc: error:
;-Wl,@//usr/xenomai/lib/posix.wrappers;-L/usr/xenomai/lib;-lpthread_rt;-lxenomai;-lpthread;-lrt:
No such file or directory
In anouther project I build a .so. That works without any problem. I just use
this lines instead of the last four lines of my example above:
ADD_DEFINITIONS(${EXTRA_DEFINITIONS})
add_library(${ProjectName} SHARED ${SOURCES})
TARGET_LINK_LIBRARIES(${ProjectName} ${EXTRA_LIBS})
install(TARGETS ${ProjectName} DESTINATION ${INSTALLDIR})
Any Idea?
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai