問題タブ [openscad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
boost - clang:エラー:openscadの作成時にリンカーコマンドが終了コード1で失敗しました
をインストールしようとしopenscad
ています。すべての依存関係をインストールしていますが、作成しようとすると次のopenscad
問題が発生します。
$ make clang++ -headerpad_max_install_names -stdlib=libc++ -mmacosx-version-min=10.7 -stdlib=libc++ -arch x86_64 -o OpenSCAD.app/Contents/MacOS/OpenSCAD objects/OffscreenContextCGL.o objects/CocoaUtils.o objects/PlatformUtils-mac .o オブジェクト/scintillaeditor.o オブジェクト/scadlexer.o オブジェクト/version_check.o オブジェクト/ProgressWidget.o オブジェクト/mathc99.o オブジェクト/linalg.o オブジェクト/Camera.o オブジェクト/handle_dep.o オブジェクト/value.o オブジェクト/expr .o オブジェクト/stackcheck.o オブジェクト/func.o オブジェクト/localscope.o オブジェクト/module.o オブジェクト/feature.o オブジェクト/node.o オブジェクト/context.o オブジェクト/modcontext.o オブジェクト/evalcontext.o オブジェクト/csgnode .o オブジェクト/CSGTreeNormalizer.o オブジェクト/CSGTreeEvaluator.o オブジェクト/Geometry.o オブジェクト/Polygon2d.o オブジェクト/clipper-utils.o オブジェクト/polyset-utils.o オブジェクト/GeometryUtils.o オブジェクト/polyset.o オブジェクト/polyset- gl.o オブジェクト/csgops.o オブジェクト/変換。o objects/color.o objects/primitives.o objects/projection.o objects/cgaladv.o objects/surface.o objects/control.o objects/render.o objects/text.o objects/dxfdata.o objects/dxfdim. o オブジェクト/offset.o オブジェクト/lineartrusion.o オブジェクト/rotatetrusion.o オブジェクト/printutils.o オブジェクト/fileutils.o オブジェクト/progress.o オブジェクト/parsersettings.o オブジェクト/stl-utils.o オブジェクト/boost-utils.oオブジェクト/PlatformUtils.o オブジェクト/LibraryInfo.o オブジェクト/nodedumper.o オブジェクト/traverser.o オブジェクト/GeometryEvaluator.o オブジェクト/ModuleCache.o オブジェクト/GeometryCache.o オブジェクト/Tree.o オブジェクト/DrawingCallback.o オブジェクト/FreetypeRenderer.oオブジェクト/FontCache.o オブジェクト/settings.o オブジェクト/rendersettings.o オブジェクト/highlighter.o オブジェクト/Preferences.o オブジェクト/OpenCSGWarningDialog.o オブジェクト/editor.o オブジェクト/GLView.o オブジェクト/QGLView.o オブジェクト/AutoUpdater.oオブジェクト/grid.o オブジェクト/組み込み。o オブジェクト/calc.o オブジェクト/export.o オブジェクト/export_stl.o オブジェクト/export_amf.o オブジェクト/export_off.o オブジェクト/export_dxf.o オブジェクト/export_svg.o オブジェクト/export_nef.o オブジェクト/export_png.o オブジェクト/インポート。 o objects/renderer.o objects/colormap.o objects/ThrownTogetherRenderer.o objects/svg.o objects/OffscreenView.o objects/fbo.o objects/system-gl.o objects/imageutils.o objects/lodepng.o objects/ openscad.o オブジェクト/mainwin.o オブジェクト/UIUtils.o オブジェクト/Dock.o オブジェクト/FontListDialog.o オブジェクト/FontListTableView.o オブジェクト/launchingscreen.o オブジェクト/legacyeditor.o オブジェクト/LibraryInfoDialog.o オブジェクト/clipper.o オブジェクト/ bucketalloc.o オブジェクト/dict.o オブジェクト/geom.o オブジェクト/mesh.o オブジェクト/priorityq.o オブジェクト/sweep.o オブジェクト/tess.o オブジェクト/imageutils-macosx.o オブジェクト/OpenCSGRenderer.o オブジェクト/cgalutils.o objects/cgalutils-applyops.o objects/cgalutils-project.o objects/cgalutils-tess.o objects/cgalutils-polyhedron.o objects/CGALCache.o objects/CGALRenderer.o objects/CGAL_Nef_polyhedron.o objects/cgalworker.o objects/Polygon2d-CGAL.o objects/AppleEvents.o objects/moc_scintillaeditor .o オブジェクト/moc_ProgressWidget.o オブジェクト/moc_QGLView.o オブジェクト/moc_MainWindow.o オブジェクト/moc_Preferences.o オブジェクト/moc_OpenCSGWarningDialog.o オブジェクト/moc_AboutDialog.o オブジェクト/moc_FontListDialog.o オブジェクト/moc_FontListTableView.o オブジェクト/moc_highlighter.o オブジェクト/moc_editor .o オブジェクト/moc_Dock.o オブジェクト/moc_AutoUpdater.o オブジェクト/moc_launchingscreen.o オブジェクト/moc_legacyeditor.o オブジェクト/moc_LibraryInfoDialog.o オブジェクト/moc_cgalworker.o オブジェクト/moc_EventFilter.o オブジェクト/qrc_openscad.o オブジェクト/parser_yacc.o オブジェクト/lexer_lex .o -F/usr/local/Cellar/qt/4.8.7_2/lib -L/opt/local/lib -L/usr/local/Cellar/qt/4.8.7_2/lib -framework Cocoa -framework ApplicationServices -lCGAL -lmpfr -lgmp -lopencsg -lGLEW -lboost_thread-mt -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt -lboost_regex-mt -L/usr/local/Cellar/glib/ 2.46.2/lib -L/usr/local/opt/gettext/lib -lglib-2.0 -lintl -liconv -L/usr/local/lib -lharfbuzz -L/usr/local/Cellar/freetype/2.6_1/lib -L/usr/local/Cellar/fontconfig/2.11.1/lib -lfontconfig -lfreetype -L/usr/local/Cellar/qt/4.8.7_2/lib -lqscintilla2 -framework QtOpenGL -L/usr/local/opt/ openssl/lib -F/usr/local/Cellar/qt/4.8.7_2/lib -framework QtGui -framework QtCore -framework OpenGL -framework AGL ld: 警告: オブジェクト ファイル (objects/OffscreenContextCGL.o) は新しい OSX バージョン用にビルドされました(10.10) リンクされている (10.7) よりも ld: 警告: オブジェクト ファイル (objects/CocoaUtils.o) は、リンクされている (10.7) よりも新しい OSX バージョン (10.10) 用にビルドされました。7) ld: 警告: オブジェクト ファイル (objects/PlatformUtils-mac.o) は、リンクされている (10.7) よりも新しい OSX バージョン (10.10) 用にビルドされました。参照元: boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::find_imp() in Tree.o boost::re_detail_106000::perl_matcher、std::__1::アロケータ > >、boost::regex_traits > >::match_all_states() in Tree.o boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::match_startmark() in Tree.o .o boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::match_alt() in Tree.o boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::match_rep() in Tree.o boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::match_char_repeat() Tree.o boost:: :re_detail_106000::perl_matcher, std::__1::allocator > >, boost::regex_traits > >::match_set_repeat() in Tree.o ... "boost::re_detail_106000::put_mem_block(void*)" から参照: boost::re_detail_106000::perl_matcher, std::__1::allocator > >, boost::regex_traits > >::find_imp() in Tree.o boost::re_detail_106000::perl_matcher, std::__1::allocator > >、boost::regex_traits > >::unwind_extra_block(bool) in Tree.o boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::find_imp() インポート。 oブースト::re_detail_106000::perl_matcher, std::__1::allocator > >, boost::regex_traits > >::unwind_extra_block(bool) in import.o "boost::re_detail_106000::verify_options(unsigned int, boost::regex_constants::_match_flags )"、参照元: boost::re_detail_106000::perl_matcher、std::__1::allocator > >、boost::regex_traits > >::find_imp() in Tree.o boost::re_detail_106000::perl_matcher、std:: __1::allocator > >、boost::regex_traits > >::find_imp() in import.o "boost::re_detail_106000::raise_runtime_error(std::runtime_error const&)"、参照元: void boost::re_detail_106000::raise_error > > >(boost::regex_traits_wrapper > > const&, boost::regex_constants::error_type) Tree.o void boost::re_detail_106000::raise_error > > >(boost::regex_traits_wrapper > > const&, boost::regex_constants::error_type) in import.o "boost::re_detail_106000::get_default_error_string(boost::regex_constants::error_type)"、次から参照: boost::re_detail_106000::cpp_regex_traits_implementation ::error_string(boost::regex_constants::error_type) Tree.o の const boost::re_detail_106000::cpp_regex_traits_implementation::error_string(boost::regex_constants::error_type) import.o の const "boost::re_detail_106000::cpp_regex_traits_implementation: :transform_primary(char const*, char const*) const"、参照元: std::__1::__wrap_iter boost::re_detail_106000::re_is_set_member, char, boost::regex_traits >, unsigned int>(std::__1:: __wrap_iter、std::__1::__wrap_iter、boost::re_detail_106000::re_set_long const*、boost::re_detail_106000::regex_data > > const&, bool) in Tree.o std::__1::__wrap_iter boost::re_detail_106000::re_is_set_member, char, boost::regex_traits >, unsigned int>(std::__1::__wrap_iter, std ::__1::__wrap_iter, boost::re_detail_106000::re_set_long const*, boost::re_detail_106000::regex_data > > const&, bool) in import.o "boost::re_detail_106000::cpp_regex_traits_implementation::transform(char const*, char const*) const"、次から参照: std::__1::__wrap_iter boost::re_detail_106000::re_is_set_member, char, boost::regex_traits >, unsigned int>(std::__1::__wrap_iter, std::__1: :__wrap_iter, boost::re_detail_106000::re_set_long const*, boost::re_detail_106000::regex_data > > const&, bool) in Tree.o std::__1::__wrap_iter boost::re_detail_106000::re_is_set_member, char,boost::regex_traits >, unsigned int>(std::__1::__wrap_iter, std::__1::__wrap_iter, boost::re_detail_106000::re_set_long const*, boost::re_detail_106000::regex_data > > const&, bool) in import.o ld: アーキテクチャ x86_64 のシンボルが見つかりませんでした。 1
java - Java またはその他のプログラミング言語に OpenSCAD コンパイラを組み込む方法はありますか?
私は現在、3D モデルを生成するために、OpenScad を使用してテンプレート コード (入力変数に値を挿入する場所) を作成しています。
私がこれを行っている理由は、ユーザーの好みが進化の方向を決定する入力変数に適用される進化的アルゴリズムに基づいて 3D モデルを繰り返し生成したい大規模なプロジェクトの一部です。(ユーザーがモデルの選択からモデルを選択すると、選択したモデルから新しいモデルが生成され、すすいで繰り返されます)
このためのユーザーインターフェイスを設計できるようになりたいです。Java などのプログラミング言語で OpenScad コンパイラ (および可能であればレンダラー) を使用することはできますか (プログラムの UI を設計できます)。
PS 初心者なのでお手柔らかにお願いします
arrays - Openscad は配列または同等のものです
openScadでこんなのありますか?
bash - Sedエラー「コマンドaは\の後にテキストが続くことを期待しています」
これが私のスクリプトです:
その出力: