cairo-dock에 대한 ebuild를 만들어봤습니다. 배포사이트에 가보니 최신판이 2.2.0-4 더군요.
ebuild가 없어서 소스코드를 그냥 cmake로 컴파일해서 사용하다가 gentoo 식으로 설치해보자 해서 시작한 건데 설치하고 사용하는데는 지장없는 것 같습니다.
첨부파일의 압축을 풀어보면
cairo-dock-core
cairo-dock-plugins
cairo-dock
세개의 디렉토리가 만들어지는데 cairo-dock는 cairo-dock-core와 cairo-dock-plugins 에 대한 meta file이라서 emerge cairo-dock하면 core와 plugins이 다 같이 설치됩니다.
한가지 잘 안되는게 있는데, emerge -pv -depclean cairo-dock 했을 때 의존관계가 cairo-dock하나만 나오는데 이걸 cairo-dock-core와 cairo-dock-plugins 까지 되도록 하고 싶은데 아직 잘 모르겠습니다.
안녕하세요.
깔짝깔짝 리눅스를 사용하고 있는 유져입니다.
이번에 새로운 프로그램이 필요해서 설치를 하는데... 이상한데서 계속 에러나 나네요..
삽질처럼 이것저것 만지다가 결국 에러가 왜 나는지 알게되었습니다.
바로 libm.a, libpthread.a 때문에 에러가 나는데요..
두 라이브러리는 glibc-static이라는 rpm에서 설치가 되는데.. 설치가 안되면 당연히 에러는 다음과 같이 나타납니다.
ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.4/../../../libm.a when searching for -lm
ld: skipping incompatible /usr/lib/libm.a when searching for -lm
ld: skipping incompatible /usr/lib/libm.a when searching for -lm
ld: cannot find -lm
make: *** [normbeis3] Error 1
1. 프로젝트 생성하고 MFC로 대화상자 기반이든 단일문서든 만들고나서
코드 수정한다음 저장 하려고 하면 분명 그 파일이 이미 생성되어있는데도 새 창이 뜨면서 '다른이름으로 저장하기'가 뜹니다..
그리고 막상 같은 파일 이름으로 (예를들어 TestDlg.cpp)덮어 씌우려고 해도 파일이 열려있고 사용중이라 접근이 불가능하다는 메세지가 뜹니다...
이 상태에서 리소스의 컨트롤을 살짝만 이동하거나, 아니면 코드에 스페이스바 한줄 정도 더 추가해주면 정상적으로 저장이 되더군요.. 왜 이런걸까요?
2. 또 다른 오류는 저렇게 고생해서 저장한다음 빌드를 하려고하면,
첫번째 빌드시에는 무조건 오류가 납니다..
Microsoft Incremental Linker의 작동이 중지되었습니다 라는 메세지가 뜨면서
출력창에
>LINK : fatal error LNK1000: Internal error during IncrBuildImage
라는 메시지가 뜹니다
근데 이 창을 끈 뒤에 다시 한번 더 빌드를 하면 정상적으로 빌드가 됩니다...