https://github.com/pwipo/smc_cpp_modules
c++ modules for smc
https://github.com/pwipo/smc_cpp_modules
cpp smc-platform
Last synced: about 2 months ago
JSON representation
c++ modules for smc
- Host: GitHub
- URL: https://github.com/pwipo/smc_cpp_modules
- Owner: pwipo
- License: mit
- Created: 2024-06-04T07:57:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-05T08:41:36.000Z (over 1 year ago)
- Last Synced: 2025-04-05T09:27:31.465Z (over 1 year ago)
- Topics: cpp, smc-platform
- Language: C
- Homepage: http://www.shelfmc.ru
- Size: 35.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# smc_cpp_modules
# Windows installation
install:
jdk 11
Visual Studio Community 2019
cmake
Prepare and Compile:
Start Visual Studio Command prompt
cd modules_pub
--check exist lib ../SMCModuleDefinitionProvider/cmake-build-release-visual-studio-64/ModuleLoaderProviderLINUX64.lib
mkdir build
cmake -DBUILD_TYPE_EXT=WIN64 -A x64 -S . -B build
cmake --build build --target Example
copy build\example\Release\Example.dll WIN64\example\Example.dll
cmake --build build --target Example_SMCM
copy build\example\ExampleCpp.smcm WIN64\ExampleCpp.smcm
# Linux installation
CentOS:
yum groupinstall 'Development Tools'
yum install cmake
yum install java-11-openjdk-devel
for 32: yum install libgcc.i686 glibc-devel.i686 libstdc++-devel.i686
Debian(Ubuntu):
dkpg --add-architecture i386
apt update
apt intstall build-essential openjdk-11-jdk openjdk-11-jdk:i386 gcc-multilib g++-multilib
Prepare and Compile:
cd modules_pub
--check exist lib ../SMCModuleDefinitionProvider/Linux64/ModuleLoaderProviderLINUX64.so
mkdir build
cmake -B build -DBUILD_TYPE_EXT=LINUX64
cmake --build build --config Release --target Example #or: make Example
cmake --build build --target Example_SMCM #or: make Example_SMCM
cp build/example/ExampleCpp.smcm Linux64/for_centos/ExampleCpp.smcm