Comments (10)
Have you installed xcode command line tools? If not, run from a terminal the following:
xcode-select --install
from honggfuzz.
xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
from honggfuzz.
Xmm then probably something is wrong with you xcode env paths. Does you machine output matches the following:
anestisb@blackbird:[~]: xcrun --sdk "macosx10.11" --show-sdk-path; xcode-select -p
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
/Applications/Xcode.app/Contents/Developer
from honggfuzz.
xcrun --sdk "macosx10.11" --show-sdk-path; xcode-select -p
/Library/Developer/CommandLineTools
The newline in the middle appears in the output and is not a formatting artifact.
from honggfuzz.
Ok so something in you env has modified wrongly the xcode path. Run the following to repair and you should be ok:
sudo xcode-select -r
from honggfuzz.
mac$ sudo xcode-select -r
mac$ make
Makefile:94: *** "macosx10.11" not found in /Library/Developer/CommandLineTools. Stop.
from honggfuzz.
That is very weird. Have you installed Xcode in a directory other than /Applications? Also try the following since the default paths seems to be broken:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Replace the path with the correct one in case you installed Xcode in a different location.
from honggfuzz.
Ok, I think I have a better grasp on this. I have downloaded the XCode command line tools only. I did not download the entire IDE. I believe these are two different options. I do not intend to download the IDE. It looks like the Makefile
is simply looking for my compiler, which it shows. However, the error message that is printed beforehand seems to mess things up.
$ xcrun --show-sdk-version
10.11
$ xcrun --sdk 10.11 --find cc
xcrun: error: SDK "10.11" cannot be located
/Library/Developer/CommandLineTools/usr/bin/cc
$ xcrun --find cc
/Library/Developer/CommandLineTools/usr/bin/cc
from honggfuzz.
If you don't install the entire Xcode IDE you'll be missing the framework libraries & other bits. As such I don't think your approach will work. At any case you can comment line 94 at the Makefile and give a try in case you can circumvent the problems that will arise.
from honggfuzz.
Ah, yes. It looks like the SDK (full IDE) provides the crash reporter framework which this project needs. Thanks.
from honggfuzz.
Related Issues (20)
- honggfuzz seems to crash on Fedora 36 HOT 3
- Build Error on Linux with libbfd-2.38 HOT 2
- Some fuzz targets instrumented with honggfuzz seem to crash sometimes HOT 24
- honggfuzz seems to pass files with no hard links HOT 5
- issue with building honggfuzz on debian 10.7 -- error related to bfd? HOT 1
- Fuzzing targets that trigger and handle signals like SIGILL as part of normal operations HOT 1
- honggfuzz does not support file as input? HOT 2
- Current git doesn't compile HOT 2
- Does not support Apple Silicon HOT 10
- Undefined symbols for architecture arm64: "_OBJC_CLASS_$_CrashReport" HOT 6
- arch_prepareParentAfterFork():204 Couldn't attach to p id=XXXX
- _HF_DISASM_4_ARGS not reliable HOT 2
- Compile error on WSL2 Ubuntu HOT 12
- ubuntu18和ubuntu22都无法编译honggfuzz HOT 2
- Linker-related error: error adding symbols: file format not recognized
- Hongfuzz returns error when executed through ssh HOT 1
- How to restart fuzz without losing progress? HOT 1
- strlcat and strlcpy break Samba configure HOT 3
- Unable to compile due to bfd.c HOT 1
- Build errors on 32-bit architectures [-Werror=format=] HOT 2
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 honggfuzz.