2010년 8월 21일 토요일
2010년 8월 20일 금요일
mac error
1번째 에러
file:src/cocoa/app.mm
extern "C" static void ObserveMainRunLoopBeforeWaiting(CFRunLoopObserverRef observer, CFRunLoopActivity activity, void *info);
extern "C" static void ObserveMainRunLoopBeforeWaiting(CFRunLoopObserverRef observer, CFRunLoopActivity activity, void *info)
434, 435 부분의 "C" -> "C++" 변경 해봐라(구글링)
2번째 에러
ref
1. Unlike C++, a class in Objective-C which doesn't inherit from NSObject won't work. (Well, you can make it work, but you don't want that usually.) Note the line @interface MyObj:NSObject.
2. To use NSObject, do #import
3. Don't forget to use the extension .mm for Objective-C++ files.
WXNSTextFieldDelegate은 NSObject를 상속되었기 때문에
static wxObjcAutoRefFromAlloc sg_cocoaDelegate([[WXNSTextFieldDelegate alloc] init]); 정의된 sg_cocoaDelegate를 delete(함수포인터?)로 설정해도 objc-object형 변형엔 문제 없을 것 같은데...
(objc-object*)wxObjcAutoRefFromAlloc or
(NSObject*)wxObjcAutoRefFromAlloc 이렇게 해야 하나?
file:src/cocoa/app.mm
extern "C" static void ObserveMainRunLoopBeforeWaiting(CFRunLoopObserverRef observer, CFRunLoopActivity activity, void *info);
extern "C" static void ObserveMainRunLoopBeforeWaiting(CFRunLoopObserverRef observer, CFRunLoopActivity activity, void *info)
434, 435 부분의 "C" -> "C++" 변경 해봐라(구글링)
2번째 에러
ref
1. Unlike C++, a class in Objective-C which doesn't inherit from NSObject won't work. (Well, you can make it work, but you don't want that usually.) Note the line @interface MyObj:NSObject.
2. To use NSObject, do #import
3. Don't forget to use the extension .mm for Objective-C++ files.
WXNSTextFieldDelegate은 NSObject를 상속되었기 때문에
static wxObjcAutoRefFromAlloc
(objc-object*)wxObjcAutoRefFromAlloc
(NSObject*)wxObjcAutoRefFromAlloc
2010년 8월 12일 목요일
orocos 두번째 설치기
지난번에 잘 설치 했는데 이번에는 뭔가 꼬였다.
우선 rtt를 tao랑 같이 링크 하기로 했는데
tao의 디버그를 rtt cmake에서 못찾아 생기는 문제 였다.
우선 문제해결은 rtt cmake 에서 debug시 ACEd.lib, TAOd.lib를 선택하고
반대로 Release시 ACE.lib, TAO.lib를 선택 하게 한다.
다른 TAO 관련 라이브러리도 마찮가지이다.
rtt 컴파일시 링크 에러가 걸리는데 당연
디버그네임으로 있을 함수들이 릴리즈에서는 당연이 없으니까 생기는 에러이다.
우선 release, debug로 ACE, TAO를 전부 재 빌드후 rtt cmake를 좀 수정해서
해당 파일을 링크하도록 해야 겠다.
우선 rtt를 tao랑 같이 링크 하기로 했는데
tao의 디버그를 rtt cmake에서 못찾아 생기는 문제 였다.
우선 문제해결은 rtt cmake 에서 debug시 ACEd.lib, TAOd.lib를 선택하고
반대로 Release시 ACE.lib, TAO.lib를 선택 하게 한다.
다른 TAO 관련 라이브러리도 마찮가지이다.
rtt 컴파일시 링크 에러가 걸리는데 당연
디버그네임으로 있을 함수들이 릴리즈에서는 당연이 없으니까 생기는 에러이다.
우선 release, debug로 ACE, TAO를 전부 재 빌드후 rtt cmake를 좀 수정해서
해당 파일을 링크하도록 해야 겠다.
2010년 8월 3일 화요일
2010년 7월 30일 금요일
2010년 7월 26일 월요일
QT pro확장자 파일을 Cmake로 변환하기
CMake 모듈에서 QT관련 함수를 많이 제공하는 것 같다.
이 함수를 이용해서 *pro의 qt 프로젝트 파일을 변경하는 작업을 해야 한다.
그 다음에 emss를 msvc 프로젝트로 옮기고 이것을 opros 빌드에 포함시키는 작업을 해야한다.
그러면 emss의 알고리즘과 GUI와 Qt를 opros 컴포넌트화 하는데 쉽게 개발 할 수 있다.
기간은 단 하루다. !!!
피드 구독하기:
글 (Atom)
