2008년 3월 24일 월요일

fc 6 + eclipse 3.2.2 + ace 5.6.2

http://www.cs.wustl.edu/~schmidt/ACE.html
http://www.mimul.com/pebble/default/2007/01/26/1169815560000.html

fc 6 + eclipse 3.3.2

needed files
eclipase-cpp-europa-winter-linux-gtk.tar.gz
jdk-6u5-linux-i586.rpm.bin( java version 1.6.0_05)

tar xvzf eclipase-cpp-europa-winter-linux-gtk.tar.gz
./jdk-6u5-linux-i586.rpm.bin

[root@localhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java[root@localhost ~]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Mar 25 00:14 /usr/bin/java -> /usr/java/default/bin/java

reference
ls -al /usr/bin/java
/usr/bin/java->/etc/alternatives/java
-->
ln -s /usr/bin/java/default/bin/java /usr/bin/java


[root@localhost java]# ls -al
total 32
drwxr-xr-x 3 root root 4096 Mar 24 20:20 .
drwxr-xr-x 16 root root 4096 Mar 24 20:17 ..
lrwxrwxrwx 1 root root 16 Mar 24 20:20 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Mar 24 20:20 jdk1.6.0_05
lrwxrwxrwx 1 root root 21 Mar 24 20:20 latest -> /usr/java/jdk1.6.0_05
[root@localhost java]#

eclipse 실행후 main.cpp 만들어서 실행 해보니...
**** Build of configuration Debug for project hello ****
make all
Building target: hello
Invoking: GCC C++ Linker
g++ -o"hello" ./main.o
/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [hello] Error 1

build 하면 자동 저장이 안되네. ^^

2008년 3월 18일 화요일

이직

한터기술에서 나와 M으로 간다
뭐.. 하던일은 다르지만 어느 플랫폼에서든 상과없다.. 또한 어느 언어라도 상관없다...
다만 일 양이 너무 많아 몸이 안따를까.. 고것이 걱정이다.

회사는 선릉역 근처라고 하던데..
아직 안가봐서 잘 모르겠다.
4월 1일 두려움 반 기대반이다...

2008년 3월 4일 화요일

KMDT420 Fedora 6 + QT 4 설치방법

zaxrok@gmail.com참조

-target-
mount -t nfs 192.168.10.106:/nfs
/mnt/nfscd /mnt/nfscp -R Trolltech /usr/local/cp libstdc++.so.6.0.3 /libcd /libln -s libstdc++.so.6.0.3 libstdc++.so.6cd /mnt/nfscp kmdt420ui /kmdt420/bincd /etc

vi profile맨밑줄에/kmdt420/bin/kmdt420ui -qws -nomouse &

ACE+TAO, LOKI MSVC8에서 사용

http://download.dre.vanderbilt.edu/ 에서 다운 받는다 최신으로
나할때 ACE 5.6.2, TAO 1.6a다
물론 msvc8로 컴파일 되어있다.
물론 RAD Studio 2007에서는 안된다.

집툴이 없다.
다운받은걸 푼다.
c:\TAO 이름으로 ...

c:\TAO\ACE_wrappers\ACE-INSTALL를 읽는다.
똑같이 따라 한다.

아주아주 쉽다



사용자 path 설정
변수명:ACE_ROOT
값: C:\TAO\5.6_1.6a\ACE_wrappers
변수명:TAO_ROOT
값:%ACE_ROOT%\TAO

system path 설정

;%ACE_ROOT%\lib 추가

ps C:\TAO\5.6_1.6a\ACE_wrappers\docs/ACE-guidelines참조

2007년 9월 8일 토요일

QT4


qtopia-core-opensource-src-4.3.0.tar.gz
qt-x11-opensource-src-4.3.0.tar.gz
압축 푼다.
x11
/usr/local/Trolltech/Qt4.3.0
arm
/usr/local/Trolltech/Qtopia-core-arm
x86
/usr/local/Trolltech/Qtopia-core-x86
환경 변수 설정
project 폴더에 있음
요거만 신경쓰면됨
export QMAKESPEC=$QTDIR/mkspecs/qws/linux-arm-g++
QDevelop 에서 QTDIR만 설정하면 다 쓸수 있음
각각의
./Configuration
-target-
mkdir /usr/local/Trolltech/Qtopia-core-arm
mkdir /usr/local/Trolltech/Qtopia-core-arm/font

The ACE ORB + visual 6 compile


http://www.codeproject.com/macro/CorbaAppWiz.asp





다운 받는다.



ACE+TAO-1.4a_with_latest_patches.tar.tar






압축 푼다.



C:\ACE_wrappers\






C:\ACE_wrappers\ACE-INSTALL.html 를 보고 실행한다.



visual c++6.0



ACE.dll



x.dll...






C:\ACE_wrappers\TAO\TAO-INSTALL.html 를 보고 실행한다.



visual c++6.0



TAO.dll



x.dll...






visual c++6.0 tools->directory path 설정



C:\ACE_wrappers\TAO\tests\OBV\Compile_Test\ 테스트 한다.






처음 안된다.






path설정 잘못 되었거나, dll 없거나, dll생성 안해서 발생하는 문제이다.






Visual c++ 6.0 환경 설정



IDL



tao_idl -Sc -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h $(InputPath)



$(InputPath)C.cpp



$(InputPath)C.h



$(InputPath)S.cpp



$(InputPath)S.h



$(InputPath)S.inl -> 해도 안해도 무조건 생성 된다.



$(InputPath)C.inl -> 해도 안해도 무조건 생성 된다.



컴파일 한다.



생성된 파일을 프로젝트에 추가한다.



C/C++



/nologo /MD /W3 /GR /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /Fo"Debug/" /Fd"Debug/" /FD /c



Link



advapi32.lib user32.lib ACE.lib TAO.lib TAO_PortableServer.lib



TAO_Valuetype.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/projectname.pdb" /debug /machine:I386 /out:"Debug/projectname.exe" /pdbtype:sept






Resources



/l 0x409 /d "NDEBUG" --> 0x412 korean






Browse Info



/nologo /o"Debug/projectname.bsc"






Advanced CORBA progamming C++ 예제를 실행한다.






설정 잘 했으면 무조건 된다.