{"id":1682,"date":"2019-06-25T23:52:19","date_gmt":"2019-06-25T14:52:19","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=1682"},"modified":"2019-06-28T20:28:08","modified_gmt":"2019-06-28T11:28:08","slug":"refbox-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%ef%bc%882019-06-25%e7%89%88%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=1682","title":{"rendered":"RefBox \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08Ubuntu 14.04 &#8211; 2019\/06\/25\u7248\uff09"},"content":{"rendered":"<p>\u57fa\u672c\u5f62\u306f<a href=\"https:\/\/www.kdel.org\/wp\/?p=1482\">RefBox \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff082019\/03\/11\u7248\uff09<\/a>\u3067\u3059\u304c\uff0crefBox \u3068MPS\u9593\u306e\u901a\u4fe1\u304cOPC\u306b\u5909\u308f\u3063\u305f\u305f\u3081\uff0cfreeopcua \u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3059\uff0e<\/p>\n<p>\u30b0\u30b0\u3063\u3066\u307f\u305f\u3068\u3053\u308d\uff0c<a href=\"https:\/\/github.com\/FreeOpcUa\">https:\/\/github.com\/FreeOpcUa<\/a>\u3068\u306e\u3053\u3068\u3067\u3059\u306e\u3067\uff0c\u53d6\u3063\u3066\u304d\u307e\u3057\u3087\u3046\uff0e<br \/>\nmbedtls\/entropy.h \u304c\u898b\u3064\u304b\u3089\u306a\u3044\u30a8\u30e9\u30fc\u306b\u5bfe\u3057\u3066\u306f\uff0c<a href=\"https:\/\/github.com\/wolfeidau\/mbedtls\">https:\/\/github.com\/wolfeidau\/mbedtls<\/a>\u3092\u4f7f\u3046\u306e\u304b\u3068\u601d\u3044\u307e\u3059\u304c\uff0c\u305d\u3063\u3061\u306ereadme\u3092\u898b\u308b\u3068\uff0c\u3042\u308b\u6a5f\u5668\u3068\u30b1\u30fc\u30d6\u30eb\u3064\u306a\u3044\u3067\u3063\u3066\u66f8\u3044\u3066\u3044\u308b\u306e\u3067\u3061\u3087\u3063\u3068\u9762\u5012\u304f\u3055\u305d\u3046\u3067\u3059\uff0e<br \/>\n\u305d\u3053\u3067\uff0c\u56de\u907f\u7b56\u3068\u3057\u3066\uff0cfreeopcua\u306eCMakeLists.txt \u306e\u4ee5\u4e0b\u306e\u90e8\u5206\u3092ON\u304b\u3089OFF\u306b\u66f8\u304d\u63db\u3048\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\noption(SSL_SUPPORT_MBEDTLS &quot;Support rsa-oaep password encryption using mbedtls library &quot; ON)\r\n<\/pre>\n<p>\u3042\u3068\uff0cmps_comm.mk \u306b\u3066 mbedtls\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u306e\u3067\uff0c\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n  LDFLAGS_MPS_COMM = $(shell $(PKGCONFIG) --libs $(FREEOPCUA_COMPONENTS)) # -lmbedtls\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ngit clone https:\/\/github.com\/FreeOpcUa\/freeopcua\r\ncd freeopcua\r\nvi CMakeLists.txt\r\n# please change the option for SSL_SUPPORT_MBEDTLS from ON to OFF\r\n\r\nccmake .\r\n# please select &#x5B; c ] =&gt; &#x5B; c ] =&gt; &#x5B; g ]\r\n\r\ncmake .\r\nmake\r\nsudo make install\r\n<\/pre>\n<p>\u3053\u306e\u72b6\u614b\u3067\uff0c\u65b0\u3057\u3044RefBox \u3092make \u3059\u308b\u3068\uff0c\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u5927\u91cf\u306b\u51fa\u307e\u3059\uff0e<br \/>\n\u6700\u521d\u306e\u65b9\u304c\u8aad\u3081\u306a\u3044\u306e\u3067\uff0c\u30d5\u30a1\u30a4\u30eb\u306b\u843d\u3068\u3057\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nmake 2&gt; err.txt\r\nhead err.txt\r\n\/usr\/include\/c++\/4.8\/bits\/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.\r\n<\/pre>\n<p>\u3068\u306e\u3053\u3068\u3067\u3059\u306e\u3067\uff0c-std=c++11 \u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u5fc5\u8981\u304b\u3068\u601d\u3044\u304d\u3084\uff0cc++11\u3067\u306f\u306a\u304fc++14\u304c\u5fc5\u8981\u3067\u3059\uff0e<br \/>\nMakefile \u3092\u5909\u66f4\u3057\u3066\uff0cCFLAGS \u306b -std=c++14 \u3092\u8ffd\u52a0\u3057\u307e\u3059\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nifeq ($(HAVE_MPS_COMM),1)\r\n  CFLAGS  += $(CFLAGS_MPS_COMM) -std=c++14\r\n  LDFLAGS += $(LDFLAGS_MPS_COMM)\r\n  LIBS_all = $(LIBDIR)\/libmps_comm.so\r\nelse\r\n  WARN_TARGETS += warning_libmps_comm\r\nendif\r\n<\/pre>\n<p>-std=c++11\u306b\u3059\u308b\u3068\uff0c\u2018chrono_literals\u2019 \u3067\u30a8\u30e9\u30fc\u304c\u51fa\u307e\u3059\uff0e<br \/>\nc++11 \u3067\u306f\u306a\u304f\uff0cc++14\u304c\u5fc5\u8981\u3089\u3057\u3044\u3067\u3059\u304c\uff0cUbuntu 14.04 \u3060\u3068\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u2026\uff0e<\/p>\n<p><a href=\"https:\/\/qiita.com\/katoken-0215\/items\/e9011e02feb131c4526e\">Ubuntu 14.04 \u306b GCC 4.9 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/a>\u3092\u53c2\u8003\u306b\u4f5c\u696d\u3057\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r\/test\r\nsudo apt-get update\r\nsudo apt-get install g++-4.9\r\n\r\nsudo update-alternatives --install \/usr\/bin\/gcc gcc \/usr\/bin\/gcc-4.8 10\r\nsudo update-alternatives --install \/usr\/bin\/gcc gcc \/usr\/bin\/gcc-4.9 20\r\n\r\nsudo update-alternatives --install \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.8 10\r\nsudo update-alternatives --install \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.9 20\r\n\r\nsudo update-alternatives --install \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.8 10\r\nsudo update-alternatives --install \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.9 20\r\n\r\nsudo rm \/usr\/bin\/cpp\r\nsudo update-alternatives --install \/usr\/bin\/cpp cpp \/usr\/bin\/cpp-4.8 10\r\nsudo update-alternatives --install \/usr\/bin\/cpp cpp \/usr\/bin\/cpp-4.9 20\r\n\r\nsudo update-alternatives --install \/usr\/bin\/cc cc \/usr\/bin\/gcc 30\r\nsudo update-alternatives --set cc \/usr\/bin\/gcc\r\n\r\nsudo update-alternatives --install \/usr\/bin\/c++ c++ \/usr\/bin\/g++ 30\r\nsudo update-alternatives --set c++ \/usr\/bin\/g++\r\n<\/pre>\n<p>\u3053\u308c\u3067\uff0cmake \u304c\u901a\u308a\u307e\u3059\uff0e<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u672c\u5f62\u306fRefBox \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff082019\/03\/11\u7248\uff09\u3067\u3059\u304c\uff0crefBo &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=1682\"> <span class=\"screen-reader-text\">RefBox \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08Ubuntu 14.04 &#8211; 2019\/06\/25\u7248\uff09<\/span> \u7d9a\u304d\u3092\u8aad\u3080 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[10,3,2,9,17],"tags":[],"class_list":["post-1682","post","type-post","status-publish","format-standard","hentry","category-fawkes","category-logistics-league","category-robocup","category-robotino-3","category-robview3"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1682"}],"version-history":[{"count":9,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1682\/revisions"}],"predecessor-version":[{"id":1695,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1682\/revisions\/1695"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}