2017년 12월 26일 화요일

configuring has been succeeded.

CONFIGURE는 끝났는데 링크에서 에러난다.

오픈 소스 라이브러리의 한계인가 ㅠㅠ


/home/eddie/qBittorrent/src/base/bittorrent/private/filterparserthread.cpp:97: undefined reference to `boost::asio::ip::address_v4::address_v4(std::array<unsigned char, 4ul> const&)'


 91     bool parseIPAddress(const char *data, libt::address &address)
 92     {
 93         IPv4Parser parser;
 94         boost::system::error_code ec;
 95
 96         if (parser.tryParse(data))
 97             address = libt::address_v4(parser.parsed());
 98         else
 99             address = libt::address_v6::from_string(data, ec);
100
101         return !ec;
102     }


root@ubuntu:~/qBittorrent# dpkg -l | grep libtorrent
ii  libtorrent-dev                             0.13.6-1                                      amd64        C++ BitTorrent library by Rakshasa (development files)
ii  libtorrent-rasterbar-dev                   1.0.7-1build1                                 amd64        Development files for libtorrent-rasterbar
ii  libtorrent-rasterbar8                      1.0.7-1build1                                 amd64        C++ bittorrent library by Rasterbar Software
ii  libtorrent19:amd64                         0.13.6-1                                      amd64        C++ BitTorrent library by Rakshasa
root@ubuntu:~/qBittorrent# apt-get update 2>&1 | tee apt-get_update.log


It seems that the packages has problem. So I've removed libtorrent-dev with autoremove option. and 

download latest libtorrent sourcetype in https://github.com/arvidn/libtorrent/releases

root@ubuntu:~/Downloads/libtorrent-rasterbar-1.1.5# apt-get install libboost-all-dev -y


./configure CXXFLAGS='-std=c++11'

make CXXFLAGS='-std=c++11'

qt5 installation. (again)


뭐 이런 단계를 거치고


이렇게 추가하고 나면

gui/rss/automatedrssdownloader.h
compiling moc_automatedrssdownloader.cpp
moc gui/rss/htmlbrowser.h
compiling moc_htmlbrowser.cpp
moc gui/fspathedit.h
compiling moc_fspathedit.cpp
moc gui/fspathedit_p.h
compiling moc_fspathedit_p.cpp
moc gui/previewselectdialog.h
compiling moc_previewselectdialog.cpp
linking qbittorrent
make[1]: Leaving directory '/home/eddie/qBittorrent/src'
root@ubuntu:~/qBittorrent#

컴파일이 끝난다. 인스톨하고 실행하면 끝.

https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian-and-Ubuntu

잘 정리된 문서도 있지만 apt-cache search로 하나씩 찾아가며 에러 메시지도 보고 그랬다. 어차피 계속 개발을 해야 할 것이라면 히스토리도 익혀놔야하니까.

내년에는 펌웨어 한달+ 강의 하나와 남은 시간은 토렌트와 함께 하기로 했다.

네이버 자료실 없애야지.

각 회사가 편하게 자료실을 만들 수 있도록 관련 인력도 양성해야 겠다.

FSF 멤버로 오래 지내며 한국에 만들려고 하는 10년이 넘는 기간 동안 내가 이렇게 되리라고는 생각치 않았다. 삼성에서야 블랙덕 돌리고, 오픈소스 우회 구현 코드(동작은 같으나 소스는 다르게)를 만들며 살았지만 그건 종합 선물 세트를 만들려고 하니 필연적인 것이었고 FSF 유럽 쪽은 삼성돈도 받았었지.(GNU인데 오픈 안하는...)

세상의 이치를 깨닫고 나도 스타트업에서 하는 것처럼 소스 배껴서 만들기 시작했다. 전기학원 다닐 때만 해도 자연의 법칙을 이용해서 모두 만들어야 한다고 생각했고, 멤버십 친구들이 FPGA, 또 보드 설계를 직접 하는 것도 모두 같은 이치였다.

지금은 그냥 오픈소스 이용해서 이동네 다 통일하고 힘들고 돈은 안되는 로우레벨 엔지니어에게 모두 돌려주려고 한다. 방법은 간단하다. 3D 분야, 펌웨어, 데이터 사이언스, AI 등 하이레벨  쪽 빼고 서비스는 고등학생 이하 친구들에게 모두 나눠주면 된다. 인터넷 트레픽 발생 서비스는 모두 KT, SKT나 LGT에 나눠주면 된다. 그래야 선순환이 된다. 사실 초창기 망을 깐 KT가 가져가는게 맞다고 생각했으나 요새 보면 그것도 아닌 것 같기도 하고... 세 회사 합해서 국가 기반 회사로 넣는게 맞을 것 같기도 하고. 그렇다. 당연히 모두가 써야 누려야 하는 사회 공공제는 국가에 귀속되는게 맞다. 주파수로 돈만 벌면 국민들이 전화비만 많이 내지.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...