제가 닷넷이 전문이다보니 리눅스에서도 모노(Mono)위주로 작업을 합니다. (참고 : 다른 운영체제에서도 닷넷 프로그램이 돌아간다고? - 모노 프로젝트 ) 그런데..... 모노도 문제가 몇 가지 있는데 콘솔프로젝트의 경우 크게 문제가 없지만 윈폼 프로젝트의 경우 모노에서 해당 컨트롤을 지원하거나 확인하면서 작업해야 합니다. 만약 지원되지 않는다면 닷넷 프레임웍과 모노 모두 호환되는 컨트롤을 찾아서 바꾸거나 만들어야 하죠. 이럴 때 사용할 수 있는 방법의 하나가 와인입니다. 와인에 .net 프레임웍이 설치가 됩니다. 물론 그렇다고 해서 모든 컨트롤이 호환되는 건 아니고 어떤 게 호환되는지 확인해봐야 합니다. ㅎㅎㅎ 0. 기존 와인 지우기 필요하다면 기존 와인을 지우고 새로 설치하는 것도 좋은 방법입니다. ..
와인을 설치하고 와인 설정을 열어보면 한글이 깨지는 경우가 있습니다. 1. 원인 이건 기본 폰트인 굴림폰트가 설치되지 않아서 그럴 확률이 높습니다. 2. 해결 방법 이 문제를 해결하려면 윈도우에서 폰트를 찾아 와인의 폰트 폴더에 넣어줍니다. 윈도우의 폰트 폴더는 C:\Windows\Fonts 와인의 폰트 폴더는 ~/.wine/drive_c/windows/Fonts 입니다. 이제 우분투에서 ~/.wine/system.reg 파일을 찾아 연 다음 'MS Shell Dlg'를 찾아 'Gulim'으로 바꿔 줍니다. (이미 굴림이면 그냥 두셔도 됩니다.) 3. 확인 이제 와인 컨피그를 열면 잘 나옵니다. 마무리 와인의 구조는 ~/.wine/drive_c/ 밑으로는 윈도우와 거의 똑같다고 보시면 됩니다. 뭔가 윈도..
요즘 'OpenCV'때문에 골치가 아프네요 ㅎㅎㅎㅎ 이유는 모르겠지만 'OpenGL'이나 'OpenCV' 같은 것들은 '우분투 소프트웨어 센터'에 올라가 있지 않습니다. (사용자가 맞는 버전을 찾아서 설치해야 되서 그런 걸지도 모르겠군요.) 그러니 'CMake'도 직접해야 합니다 ㅎㅎㅎ 1. 준비작업 우분투에 'OpenCV'을 설치하려면 빌드를 먼저 해야 합니다. 빌드를 하기 위해서 'CMake'와 'G++'이 설치되어 있어야 합니다. 둘다 '우분투 소프트웨어 센터'에서 받을수 있습니다. 2. OpenCV 받기 우린 우분투에서 사용할 것이니 리눅스 용으로 받습니다. OpenCV - DOWNLOADS 다운받은 파일은 압축파일이니 원하는 위치에 풀어 줍니다. 3. 씨메이크(CMake)하기 이제 'CMake'..
'cmake'를 날리는 순간 your cxx compiler cmake_cxx_compiler-notfound was not found ubuntu .... 이런 ㅡ,.ㅡ;; 검색해보니 컴파일러가 없어서 발생하는 오류라고 합니다. 헐? 우분투는 기본으로 g++이 설치가 안되있나봅니다;; 해결 방법 '우분투 소프트웨어 센터'에서 'G++'로 검색해서 설치 합니다. 이러면 해결됩니다. 아무리 일반사용자용을 표방한다지만 g++없으면 리눅스용 드라이버조차 쓸수 없는게 많을 텐데....헐헐
이제는 "다음엔 뭔 파일이 필요한겨?" 라는 지경에 왔습니다. 요번에 찾을 파일은 'le_byteshift.h'입니다. `all'를 위해 할 일이 없습니다 HOSTCC arch/x86/tools/relocs arch/x86/tools/relocs.c:13:32: fatal error: tools/le_byteshift.h: 그런 파일이나 디렉터리가 없습니다 compilation terminated. 다행이 해더파일은 검색하면 바로바로 나오네요. ㅎㅎㅎ 참고 : kerneldox.com - le_byteshift.h 근데 문제가 이걸 어디다 넣으라는 거지-_-;; 검색을 해봐도 파일디랙토리에 없는 위치가 나옵니다.... 몇번 삽질하다가 그냥 폴더를 생성했더니 되네요 ㅡ.-;;; /usr/src/linux-..
아이피타임계열은 리눅스용 드라이버가 제공된다고 해서 usb타입인 'N150UA'를 구매했습니다. 리눅스용 드라이버를 받은다음 컴파일할걸 생각하니 막막한데 그냥 꼽아도 되는 기종들이 있다고 하길례 그냥 꼽았는데.... 오잉? 그냥 인식되네요 ㅎㅎㅎ 주변에 wifi가 보이네요 ㅎㅎ 인터넷도 잘되네요 ㅋ
정말 산넘어 산이네요 ㅡ,.ㅡ;;; 하나 해결하면 하나가 튀어 나오니 김이 빠지네요;; 어찌됬건 또 make를 해보니 다음과 같은 오류가 났습니다. `arch/x86/tools/relocs'에서 필요로 하는 타겟 `arch/x86/tools/relocs.c'를 만들 규칙이 없습니다. 멈춤. 별생각없이 'relocs.c'를 열심이 검색해 보았으나... 검색되는 것이 너무 없습니다-_-; 오이려 'arch/x86/tools/relocs'로 검색하니까 나오네요. 참고 : Linux Cross Reference - Linux/arch/x86/tools/relocs.c 위 파일을 /usr/src/linux-headers-3.5.0-27-generic/arch/x86/tools/ 에 넣습니다. 그러면 완료!! 당연..
리눅스에서 root권한은 윈도우의 administrator권한과 같습니다. 그래서 우분투에서는 root 계정이 숨겨져 있습니다. 보통 루트권한이 필요하면 명령어 앞에 'sudo' 붙이고 사용합니다. 평상시는 문제가 없는데 테스트용으로 설치해둔 우분투는 이것저것 테스트를 해야 하다 보니 불편해서 말이죠 ㅎㅎ 당연한 이야기지만 이 설정하면 보안에 문제 생깁니다. 테스트용으로 사용할 때만 사용하셔야 합니다. 이글에서는 루트계정으로 로그인하는 방법과 계정에 루트권한을 주는 방법을 다루도록 하겠습니다. 1. 루트계정으로 로그인 하기 콘솔에서 아래 명령어를 입력하여 루트계정에 비밀번호를 설정합니다. 1 sudo passwd root [원하는 비밀번호] cs '/ect/lightdm/lightdm.conf' 파일을 ..
윈도우에서는 운영체제가 설치되면 장치 관리자를 통해 하드웨어를 관리합니다. 우분투는 어디서 하지?? 1. 추가 드라이버 우분투에서 하드웨어를 관리 할 때는 시스템 설정 > 추가 드라이버 를 이용하여 하드웨어를 확인합니다. 2. 하드웨어 정보 설치된 하드웨어의 정보를 보려면 "Sysinfo"나 "System Information" 같은 프로그램들을 이용하여야 합니다. 이런 프로그램들은 시스템의 상세 정보를 보여주니 자신에게 맞는 것을 찾아서 설치하시면 되겠습니다. 2-1. Sysinfo 2-2. System Information 마무리 딴 윈도우와 대응되는 툴들은 아니지만 필요한 정보를 얻을 수 있으니.... 그러려니 합시다 ㅎㅎㅎ
메이크(make)를 날렸는데.... `arch/x86/syscalls/../include/generated/asm/unistd_32.h'에서 필요로 하는 타겟 `/usr/src/linux-headers-3.5.0-27-generic/arch/x86/syscalls/syscall_32.tbl'를 만들 규칙이 없습니다. 멈춤. `arch/x86/syscalls/../include/generated/asm/unistd_64.h'에서 필요로 하는 타겟 `/usr/src/linux-headers-3.5.0-27-generic/arch/x86/syscalls/syscall_64.tbl'를 만들 규칙이 없습니다. 멈춤. .... 아놔;;; 산넘어 산이네요;;; 1. 파일의 위치 해당 위치로 들어가면 정말 해당 파일이..