Comments (6)
After tried clang-cl
with nmake, I succussfully build it out, but without BUILD_SLEIGH_PLUGIN
(This will get LoadImage
error).
And after set SLEIGHHOME
, I finally get pdg
work! Wow, so painful to make it work.
from r2ghidra.
Yes, I plan to fix the current CI before the next release (5.2) which may happen around April 1st. (not a joke :D)
How did you used nmake to build it? is this a supported backend by meson or cmake? are you using a release build of r2 or also building r2 from source to link r2ghidra against it? Would you like to try to fix the current w64 job?
Every release of r2 may have a binary build of r2ghidra for all the major platforms.
Ref: https://github.com/radareorg/r2ghidra/runs/2109333530?check_suite_focus=true
PD: My plan is to remove the cmake build system and just maintain acr and meson
from r2ghidra.
I use cmake to generate the Makefile for nmake. I didn't build r2 just use the lib in radare2-5.1.1_w64.zip
from https://github.com/radareorg/radare2/releases/tag/5.1.1
I don't know meson, but have some experience on cmake. I use cmake-gui to manually sepecific the Radare2_INCLUDE_DIRS
and SDB_INCLUDE_DIR
, in CI you can try cmake -GNinja .. -DRadare2_INCLUDE_DIRS=%CD%\..\radare2\include\libr -DSDB_INCLUDE_DIR=%CD%\..\radare2\include\libr\sdb
, this should be work.
from r2ghidra.
Fixed in master. i just pushed the last ci build for windows in https://github.com/radareorg/r2ghidra/releases/tag/v5.1.0
will publish debian and macOS packages when r2-5.2 is out
from r2ghidra.
Hi @trufae , today I tested r2ghidra-w64.zip, it's depends on:
so I run get error:
from r2ghidra.
thanks for testing! this dll is distributed with msvc and its the c++ runtime afaik, i have pushed a commit that makes cmake use /MT instead of /MD by default, so the next build should link this runtime statically in the plugins. The problem is that current windows build is done against the last r2 release (5.1.1) and i need to release r2-5.2 to fix the api changes (yeah, not going to add compile time support for pre-5.2 after this change). expect that to happen in a week
from r2ghidra.
Related Issues (20)
- Linux build errors v5.7.8 HOT 13
- [Install error] cannot stat 'sleighc': No such file or directory HOT 2
- Build errors HOT 1
- Debian build issues HOT 1
- Allow using system pugixml for build HOT 4
- Another debian packaging improvement
- add the boolean check kwarg to the run_command call HOT 1
- RISC-V on windows HOT 14
- How to install on Kali? HOT 4
- Issues with interface with radare2? HOT 7
- Compilation failure on latest radare2 git pull HOT 2
- SleightInit Non-existent context variable: TMode HOT 2
- Build error HOT 8
- Errors updating on Kali Linux ARM64 (latest version of r2) HOT 1
- r2ghidra 5.7.6 r_asm_t->config compile error against radare 5.7.6 HOT 3
- meson build system does not install any files for distro packaging HOT 9
- Build the sleigh files with meson
- 5.7.8 Windows build is broken
- pdg gives not c-style format HOT 4
- Imstallation issue in termux HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from r2ghidra.