Snort mailing list archives
Problems linking OpenCL
From: Vlad Ulmeanu via Snort-devel <snort-devel () lists snort org>
Date: Sun, 16 Jun 2024 00:38:06 +0300
Hi all, I'm having some problems linking OpenCL, my custom search engine uses it. I tried to append `-lOpenCL` to `EXTERNAL_LIBRARIES` in ` snort3/src/CMakeLists.txt`, like here: [1 <https://github.com/Arklights/Master/blob/0a1da1cca81f7d688d7bd36e257579351f40ea26/src/CMakeLists.txt#L19>], then recompiled snort3: `make -j $(nproc) install` in `snort3/build`. I tried to include `-lOpenCL` in `snort3_extra/CMakeLists.txt` [2 <https://github.com/snort3/snort3_extra/blob/master/CMakeLists.txt>], line 93: ``` set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${EXTRA_LINKER_FLAGS} -lOpenCL") ``` After running `make && sudo make install` in `snort3_extra/build`, the plugin in question (`E3Saggrocl`, [3 <https://github.com/vlad-ulmeanu01/ExpoSizeStringSearch/tree/main/snort_benchmark/snort3_extra/src/search_engines/E3Saggrocl>]) gets generated successfully: ```
ls /usr/local/snort/lib/snort/plugins/extra/search_engines/
bruteforce.so E3Saggrocl.so E3Saggro.so E3S.so lowmem.so ``` But it isn't found by snort: ```
snort --plugin-path /usr/local/snort/lib/snort/plugins/extra
--list-plugins | grep search_engine search_engine::E3S v0 /usr/local/snort/lib/snort/plugins/extra/search_engines/E3S.so search_engine::E3Saggro v0 /usr/local/snort/lib/snort/plugins/extra/search_engines/E3Saggro.so search_engine::ac_bnfa v0 static search_engine::ac_full v0 static search_engine::bruteforce v0 /usr/local/snort/lib/snort/plugins/extra/search_engines/bruteforce.so search_engine::hyperscan v0 static search_engine::lowmem v0 /usr/local/snort/lib/snort/plugins/extra/search_engines/lowmem.so ``` Any ideas? Thank you! [1] https://github.com/Arklights/Master/blob/0a1da1cca81f7d688d7bd36e257579351f40ea26/src/CMakeLists.txt#L19 [2] https://github.com/snort3/snort3_extra/blob/master/CMakeLists.txt [3] https://github.com/vlad-ulmeanu01/ExpoSizeStringSearch/tree/main/snort_benchmark/snort3_extra/src/search_engines/E3Saggrocl
_______________________________________________ Snort-devel mailing list Snort-devel () lists snort org https://lists.snort.org/mailman/listinfo/snort-devel Please visit http://blog.snort.org for the latest news about Snort!
Current thread:
- Problems linking OpenCL Vlad Ulmeanu via Snort-devel (Jun 17)
