Thank you, but it did not help :-(

clang++ -v -std=c++20 -lc++ -lgmp -o
./find_largest_left_truncatable_prime_in_a_given_base
./find_largest_left_truncatable_prime_in_a_given_base.cpp
Apple clang version 17.0.0 (clang-1700.0.13.5)
Target: arm64-apple-darwin24.5.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1"
 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
-cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_
-Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage
-Werror=implicit-function-declaration -emit-obj -dumpdir
./find_largest_left_truncatable_prime_in_a_given_base- -disable-free
-clear-ast-before-backend -disable-llvm-verifier -discard-value-names
-main-file-name
find_largest_left_truncatable_prime_in_a_given_base.cpp
-mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf
-fno-strict-return -ffp-contract=on -fno-rounding-math
-funwind-tables=1 -fobjc-msgsend-selector-stubs
-target-sdk-version=15.5 -fvisibility-inlines-hidden-static-local-var
-fdefine-target-os-macros -fno-assume-unique-vtables
-fno-modulemap-allow-subdirectory-search -target-cpu apple-m1
-target-feature +zcm -target-feature +zcz -target-feature +v8.5a
-target-feature +aes -target-feature +altnzcv -target-feature +ccdp
-target-feature +complxnum -target-feature +crc -target-feature
+dotprod -target-feature +fp-armv8 -target-feature +fp16fml
-target-feature +fptoint -target-feature +fullfp16 -target-feature
+jsconv -target-feature +lse -target-feature +neon -target-feature
+pauth -target-feature +perfmon -target-feature +predres
-target-feature +ras -target-feature +rcpc -target-feature +rdm
-target-feature +sb -target-feature +sha2 -target-feature +sha3
-target-feature +specrestrict -target-feature +ssbs -target-abi
darwinpcs -debugger-tuning=lldb
-fdebug-compilation-dir=/Users/kwolcott/not_git_master/programming/from_Rosetta_Code/C++/Find_Largest_Left_Truncatable_Prime_in_a_Given_Base
-target-linker-version 1167.5 -v
-fcoverage-compilation-dir=/Users/kwolcott/not_git_master/programming/from_Rosetta_Code/C++/Find_Largest_Left_Truncatable_Prime_in_a_Given_Base
-resource-dir 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17
-isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
-I/usr/local/include -c-isystem /opt/local/include -cxx-isystem
/opt/local/include -internal-isystem
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
-internal-isystem
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include
-internal-isystem
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include
-internal-externc-isystem
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
-internal-externc-isystem
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
-Wno-reorder-init-list -Wno-implicit-int-float-conversion
-Wno-c99-designator -Wno-final-dtor-non-final-class
-Wno-extra-semi-stmt -Wno-misleading-indentation
-Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough
-Wno-enum-enum-conversion -Wno-enum-float-conversion
-Wno-elaborated-enum-base -Wno-reserved-identifier
-Wno-gnu-folding-constant -std=c++20 -fdeprecated-macro -ferror-limit
19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link
-fblocks -fencode-extended-block-signature
-fregister-global-dtors-with-atexit -fgnuc-version=4.2.1
-fno-cxx-modules -fno-implicit-modules -fskip-odr-check-in-gmf
-fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon
-fcolor-diagnostics
-clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation
-fno-odr-hash-protocols
-clang-vendor-feature=+enableAggressiveVLAFolding
-clang-vendor-feature=+revert09abecef7bbf
-clang-vendor-feature=+thisNoAlignAttr
-clang-vendor-feature=+thisNoNullAttr
-clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError
-D__GCC_HAVE_DWARF2_CFI_ASM=1 -o
/var/folders/w6/y2gky19s1mbcg5cgwj4512q40000gn/T/find_largest_left_truncatable_prime_in_a_given_base-8b5835.o
-x c++ ./find_largest_left_truncatable_prime_in_a_given_base.cpp
clang -cc1 version 17.0.0 (clang-1700.0.13.5) default target
arm64-apple-darwin24.5.0
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/SubFrameworks"
ignoring nonexistent directory
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /opt/local/include
 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include
 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks
(framework directory)
End of search list.
 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld"
-demangle -lto_library
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib
-no_deduplicate -dynamic -arch arm64 -platform_version macos 15.0.0
15.5 -syslibroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
-mllvm -enable-linkonceodr-outlining -o
./find_largest_left_truncatable_prime_in_a_given_base -L/opt/local/lib
-L/usr/local/lib -lc++ -lgmp
/var/folders/w6/y2gky19s1mbcg5cgwj4512q40000gn/T/find_largest_left_truncatable_prime_in_a_given_base-8b5835.o
-lc++ -lSystem 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lc++'
Undefined symbols for architecture arm64:
  "operator<<(std::__1::basic_ostream<char,
std::__1::char_traits<char>>&, __mpz_struct const*)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char>>&
operator<<<__mpz_struct [1], __mpz_struct
[1]>(std::__1::basic_ostream<char, std::__1::char_traits<char>>&,
__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&) in
find_largest_left_truncatable_prime_in_a_given_base-8b5835.o
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see
invocation)

On Wed, Jul 30, 2025 at 12:07 PM Richard L. Hamilton <[email protected]> wrote:
>
> You may need -lc++
> Sent from my iPad
>
> > On Jul 30, 2025, at 14:52, Kenneth Wolcott <[email protected]> wrote:
> >
> > Hi;
> >
> >  What do I need to add or modify to my clang++ compile command?
> >
> >  I installed gmp via MacPorts:
> >
> > port installed | grep gmp | grep -v p5 | grep -v R | grep -v py
> >  gmp @6.3.0_0 (active)
> >
> > When I try to compile a Rosetta Code task written in C++
> >
> > (https://rosettacode.org/wiki/Find_largest_left_truncatable_prime_in_a_given_base#C++)
> >
> > I get these error(s):
> >
> > clang++ -std=c++20 -lgmp -o
> > ./find_largest_left_truncatable_prime_in_a_given_base
> > ./find_largest_left_truncatable_prime_in_a_given_base.cpp
> >
> > Undefined symbols for architecture arm64:
> >  "operator<<(std::__1::basic_ostream<char,
> > std::__1::char_traits<char>>&, __mpz_struct const*)", referenced from:
> >      std::__1::basic_ostream<char, std::__1::char_traits<char>>&
> > operator<<<__mpz_struct [1], __mpz_struct
> > [1]>(std::__1::basic_ostream<char, std::__1::char_traits<char>>&,
> > __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&) in
> > find_largest_left_truncatable_prime_in_a_given_base-ef7644.o
> > ld: symbol(s) not found for architecture arm64
> > clang++: error: linker command failed with exit code 1 (use -v to see
> > invocation)
> >
> > Thanks in advance,
> > Ken Wolcott
> >
>

Reply via email to